public void Eno(string val, string type, Filters2 obj) { if (type == "EqualTo") { for (int i = 0; i < obj.JoinCol2.Count; i++) { if (obj.JoinCol2[i].Eno != int.Parse(val)) { if (Filters2.JoinCol.Contains(obj.JoinCol2[i])) { Filters2.JoinCol.Remove(obj.JoinCol2[i]); } } } } }
public void Filter() { Filters2 obj = new Filters2(); Filters2.JoinCol.Clear(); foreach (var j in obj.JoinCol2) { Filters2.JoinCol.Add(j); } foreach (var c in ControlsData) { if (c.Column.Text == "Ename") { Ename(c.Value.Text, c.Type.Text, obj); } else if (c.Column.Text == "Eno") { Eno(c.Value.Text, c.Type.Text, obj); } else if (c.Column.Text == "Esalary") { Esalary(c.Value.Text, c.Type.Text, obj); } else if (c.Column.Text == "Role") { Role(c.Value.Text, c.Type.Text, obj); } else if (c.Column.Text == "DepId") { DepId(c.Value.Text, c.Type.Text, obj); } else if (c.Column.Text == "DeptName") { DeptName(c.Value.Text, c.Type.Text, obj); } } }
public void Role(string val, string type, Filters2 obj) { if (type == "StartsWith") { for (int i = 0; i < obj.JoinCol2.Count; i++) { if (!obj.JoinCol2[i].Role.StartsWith(val)) { if (Filters2.JoinCol.Contains(obj.JoinCol2[i])) { Filters2.JoinCol.Remove(obj.JoinCol2[i]); } } } } else if (type == "EndsWith") { for (int i = 0; i < obj.JoinCol2.Count; i++) { if (!obj.JoinCol2[i].Role.EndsWith(val)) { if (Filters2.JoinCol.Contains(obj.JoinCol2[i])) { Filters2.JoinCol.Remove(obj.JoinCol2[i]); } } } } else if (type == "EqualTo") { for (int i = 0; i < obj.JoinCol2.Count; i++) { if (obj.JoinCol2[i].Role != val) { if (Filters2.JoinCol.Contains(obj.JoinCol2[i])) { Filters2.JoinCol.Remove(obj.JoinCol2[i]); } } } } }