Пример #1
0
 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]);
                 }
             }
         }
     }
 }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
 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]);
                 }
             }
         }
     }
 }