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; } }
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; } }