Example #1
0
        public static List <ATTTippaniStatus> GetTippaniStatusList(bool containDefault)
        {
            List <ATTTippaniStatus> lst = new List <ATTTippaniStatus>();

            try
            {
                DataTable tbl = DLLTippaniStatus.GetTippaniStatusTable();
                foreach (DataRow row in tbl.Rows)
                {
                    ATTTippaniStatus status = new ATTTippaniStatus();

                    status.TippaniStatusID   = int.Parse(row["Tippani_Status_ID"].ToString());
                    status.TippaniStatusName = row["Tippani_Status_Name"].ToString();
                    status.Action            = "N";

                    lst.Add(status);
                }

                if (containDefault == true)
                {
                    ATTTippaniStatus d = new ATTTippaniStatus();
                    d.TippaniStatusID   = -1;
                    d.TippaniStatusName = "---- स्थिति छन्नुहोस ----";

                    lst.Insert(0, d);
                }

                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        public static List <ATTTippaniStatus> GetTippaniStatusList(bool containDefault, string employeeType)
        {
            List <ATTTippaniStatus> lst = new List <ATTTippaniStatus>();

            try
            {
                DataTable tbl = DLLTippaniStatus.GetTippaniStatusTable();
                foreach (DataRow row in tbl.Rows)
                {
                    ATTTippaniStatus status = new ATTTippaniStatus();

                    status.TippaniStatusID   = int.Parse(row["Tippani_Status_ID"].ToString());
                    status.TippaniStatusName = row["Tippani_Status_Name"].ToString();
                    status.Action            = "N";

                    lst.Add(status);
                }

                if (employeeType == "REC" || employeeType == "OUT")
                {
                    lst.RemoveAll
                    (
                        delegate(ATTTippaniStatus s)
                    {
                        return(s.TippaniStatusID != 5 && s.TippaniStatusID != 4 && s.TippaniStatusID != 2);
                    }
                    );
                }
                else if (employeeType == "APP")
                {
                    lst.RemoveAll
                    (
                        delegate(ATTTippaniStatus s)
                    {
                        return(s.TippaniStatusID != 5 && s.TippaniStatusID != 4 && s.TippaniStatusID != 3 && s.TippaniStatusID != 2);
                    }
                    );
                }
                else if (employeeType == "ERR" || employeeType == "INI" || employeeType == null)
                {
                    lst.Clear();
                }

                if (containDefault == true)
                {
                    ATTTippaniStatus d = new ATTTippaniStatus();
                    d.TippaniStatusID   = -1;
                    d.TippaniStatusName = "---- स्थिति छन्नुहोस ----";

                    lst.Insert(0, d);
                }

                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }