New Search Stored Procedure - Improved Performance
This commit is contained in:
parent
0ff065de42
commit
9859b74db8
@ -868,10 +868,6 @@ namespace VEPROMS.CSLA.Library
|
|||||||
//{
|
//{
|
||||||
// return ToString();
|
// return ToString();
|
||||||
//}
|
//}
|
||||||
public string nz(string str, string def)
|
|
||||||
{
|
|
||||||
return (str == null ? def : str);
|
|
||||||
}
|
|
||||||
internal string _SearchDVPath;
|
internal string _SearchDVPath;
|
||||||
public string SearchDVPath
|
public string SearchDVPath
|
||||||
{
|
{
|
||||||
@ -966,7 +962,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
string number = (MyContent.Type >= 20000 ? Ordinal.ToString() + "." : (nz(DisplayNumber,"")==""? DisplayText: DisplayNumber));
|
string number = (MyContent.Type >= 20000 ? Ordinal.ToString() + "." : ((DisplayNumber ?? "")==""? DisplayText: DisplayNumber));
|
||||||
ItemInfo parent = this;
|
ItemInfo parent = this;
|
||||||
while (parent.MyPrevious != null) parent = parent.MyPrevious;
|
while (parent.MyPrevious != null) parent = parent.MyPrevious;
|
||||||
if (parent.ItemPartCount == 0)
|
if (parent.ItemPartCount == 0)
|
||||||
@ -982,7 +978,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
string number = (MyContent.Type >= 20000 ? Ordinal.ToString() + "." : (nz(MyContent.Number, "") == "" ? MyContent.Text : MyContent.Number));
|
string number = (MyContent.Type >= 20000 ? Ordinal.ToString() + "." : ((MyContent.Number ?? "") == "" ? MyContent.Text : MyContent.Number));
|
||||||
ItemInfo parent = this;
|
ItemInfo parent = this;
|
||||||
while (parent.MyPrevious != null) parent = parent.MyPrevious;
|
while (parent.MyPrevious != null) parent = parent.MyPrevious;
|
||||||
if (parent.ItemPartCount == 0)
|
if (parent.ItemPartCount == 0)
|
||||||
@ -1507,7 +1503,7 @@ namespace VEPROMS.CSLA.Library
|
|||||||
using (SqlCommand cm = cn.CreateCommand())
|
using (SqlCommand cm = cn.CreateCommand())
|
||||||
{
|
{
|
||||||
cm.CommandType = CommandType.StoredProcedure;
|
cm.CommandType = CommandType.StoredProcedure;
|
||||||
cm.CommandText = "vesp_SearchItemAndChildren";
|
cm.CommandText = "vesp_SearchItemAndChildrenNew";
|
||||||
cm.Parameters.AddWithValue("@DocVersionList", criteria.DocVersionList);
|
cm.Parameters.AddWithValue("@DocVersionList", criteria.DocVersionList);
|
||||||
cm.Parameters.AddWithValue("@StepTypeList", criteria.StepTypeList);
|
cm.Parameters.AddWithValue("@StepTypeList", criteria.StepTypeList);
|
||||||
cm.Parameters.AddWithValue("@SearchString", criteria.SearchString);
|
cm.Parameters.AddWithValue("@SearchString", criteria.SearchString);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user