This commit is contained in:
@@ -89,7 +89,7 @@ namespace AyaNova.DataList
|
|||||||
throw new System.ArgumentNullException("CustomerNoteDataList - ClientCriteria is empty, should be Customer ID");
|
throw new System.ArgumentNullException("CustomerNoteDataList - ClientCriteria is empty, should be Customer ID");
|
||||||
|
|
||||||
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metacustomer" };
|
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metacustomer" };
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = dataListBase.ClientCriteria, op = DataListFilterComparisonOperator.Equality });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = dataListBase.ClientCriteria, op = DataListFilterComparisonOperator.Equality });
|
||||||
|
|
||||||
ret.Add(FilterOption);
|
ret.Add(FilterOption);
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
@@ -72,10 +72,10 @@ namespace AyaNova.DataList
|
|||||||
//Iterate filter items building this WHERE segment
|
//Iterate filter items building this WHERE segment
|
||||||
bool ThisIsTheFirstFilterItemForThisColumn = true;
|
bool ThisIsTheFirstFilterItemForThisColumn = true;
|
||||||
//var ThereAreMultipleFilterItems = filterItems.Count > 1;
|
//var ThereAreMultipleFilterItems = filterItems.Count > 1;
|
||||||
var ThereAreMultipleFilterItems = f.items.Count > 1;
|
var ThereAreMultipleFilterItems = f.Items.Count > 1;
|
||||||
|
|
||||||
// for (int y = 0; y < filterItems.Count; y++)
|
// for (int y = 0; y < filterItems.Count; y++)
|
||||||
foreach (DataListColumnFilter filterItem in f.items)
|
foreach (DataListColumnFilter filterItem in f.Items)
|
||||||
{
|
{
|
||||||
//close or open another parenthetic group
|
//close or open another parenthetic group
|
||||||
|
|
||||||
|
|||||||
@@ -120,8 +120,8 @@ namespace AyaNova.DataList
|
|||||||
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
||||||
|
|
||||||
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "usertype" };
|
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "usertype" };
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = ((int)UserType.Customer).ToString(), op = DataListFilterComparisonOperator.NotEqual });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = ((int)UserType.Customer).ToString(), op = DataListFilterComparisonOperator.NotEqual });
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = ((int)UserType.HeadOffice).ToString(), op = DataListFilterComparisonOperator.NotEqual });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = ((int)UserType.HeadOffice).ToString(), op = DataListFilterComparisonOperator.NotEqual });
|
||||||
|
|
||||||
ret.Add(FilterOption);
|
ret.Add(FilterOption);
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
@@ -140,7 +140,7 @@ namespace AyaNova.DataList
|
|||||||
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
||||||
|
|
||||||
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metamemoto" };
|
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metamemoto" };
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = currentUserId.ToString(), op = DataListFilterComparisonOperator.Equality });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = currentUserId.ToString(), op = DataListFilterComparisonOperator.Equality });
|
||||||
|
|
||||||
ret.Add(FilterOption);
|
ret.Add(FilterOption);
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
@@ -125,8 +125,8 @@ namespace AyaNova.DataList
|
|||||||
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
||||||
|
|
||||||
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "usertype" };
|
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "usertype" };
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = ((int)UserType.Customer).ToString(), op = DataListFilterComparisonOperator.Equality });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = ((int)UserType.Customer).ToString(), op = DataListFilterComparisonOperator.Equality });
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = ((int)UserType.HeadOffice).ToString(), op = DataListFilterComparisonOperator.Equality });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = ((int)UserType.HeadOffice).ToString(), op = DataListFilterComparisonOperator.Equality });
|
||||||
|
|
||||||
ret.Add(FilterOption);
|
ret.Add(FilterOption);
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ namespace AyaNova.DataList
|
|||||||
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
List<DataListFilterOption> ret = new List<DataListFilterOption>();
|
||||||
|
|
||||||
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metareminderuser" };
|
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metareminderuser" };
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = currentUserId.ToString(), op = DataListFilterComparisonOperator.Equality });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = currentUserId.ToString(), op = DataListFilterComparisonOperator.Equality });
|
||||||
|
|
||||||
ret.Add(FilterOption);
|
ret.Add(FilterOption);
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ namespace AyaNova.DataList
|
|||||||
if (!HasSupervisorRole)
|
if (!HasSupervisorRole)
|
||||||
{
|
{
|
||||||
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metareviewuser" };
|
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metareviewuser" };
|
||||||
FilterOption.items.Add(new DataListColumnFilter() { value = currentUserId.ToString(), op = DataListFilterComparisonOperator.Equality });
|
FilterOption.Items.Add(new DataListColumnFilter() { value = currentUserId.ToString(), op = DataListFilterComparisonOperator.Equality });
|
||||||
|
|
||||||
ret.Add(FilterOption);
|
ret.Add(FilterOption);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,11 +31,12 @@ namespace AyaNova.Models
|
|||||||
public class DataListFilterOption
|
public class DataListFilterOption
|
||||||
{
|
{
|
||||||
public string Column { get; set; }
|
public string Column { get; set; }
|
||||||
public List<DataListColumnFilter> items { get; set; }
|
public List<DataListColumnFilter> Items { get; set; }
|
||||||
public bool Any { get; set; }//means "or" the filter conditions
|
public bool Any { get; set; }//means "or" the filter conditions
|
||||||
public DataListFilterOption()
|
public DataListFilterOption()
|
||||||
{
|
{
|
||||||
items = new List<DataListColumnFilter>();
|
Items = new List<DataListColumnFilter>();
|
||||||
|
Any = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user