public List <SelectListItem> GetListCongDoan(string sSystemId, string sLastCongDoan)
        {
            List <SelectListItem> listCongDoan = new List <SelectListItem>();

            using (TKTDSXEntities dc = new TKTDSXEntities())
            {
                try
                {
                    var  listRaw  = dc.GetCongDoanLiveboard(sSystemId).ToList <SelectListReturn>();
                    bool isSelect = false;

                    if (sLastCongDoan == null)
                    {
                        listCongDoan.Add(new SelectListItem()
                        {
                            Text = CommonHeader.CongDoanAllText, Value = CommonHeader.CongDoanAllValue, Selected = true
                        });
                    }
                    else
                    {
                        listCongDoan.Add(new SelectListItem()
                        {
                            Text = CommonHeader.CongDoanAllText, Value = CommonHeader.CongDoanAllValue, Selected = false
                        });
                    }

                    for (int i = 0; i < listRaw.Count; i++)
                    {
                        if (listRaw[i].value == sLastCongDoan)
                        {
                            isSelect = true;
                        }
                        else
                        {
                            isSelect = false;
                        }

                        listCongDoan.Add(new SelectListItem()
                        {
                            Text = listRaw[i].text, Value = listRaw[i].value, Selected = isSelect
                        });
                    }
                }
                catch (Exception ex)
                {
                    ZEMP_LOG zlog = new ZEMP_LOG()
                    {
                        Ngay           = DateTime.Now,
                        LogKey         = "GetCongDoanLiveboard",
                        LogDescription = string.Format("Exeption Msg: {0} ,SystemId: {1}", ex.Message, sSystemId)
                    };
                    dc.ZEMP_LOG.Add(zlog);
                    dc.SaveChanges();
                }
            }
            return(listCongDoan);
        }
        public List <SelectListItem> GetModeView(ZEMP_USER account)
        {
            List <SelectListItem> listMode = new List <SelectListItem>();

            using (TKTDSXEntities dc = new TKTDSXEntities())
            {
                try
                {
                    var  listRaw  = dc.GetModeView(account.SystemId).ToList <SelectListReturn>();
                    bool isSelect = false;
                    for (int i = 0; i < listRaw.Count; i++)
                    {
                        isSelect = false;
                        if (account.LastMode == null)
                        {
                            if (i == 0)
                            {
                                isSelect = true;
                            }
                            else
                            {
                                isSelect = false;
                            }
                        }
                        else
                        {
                            if (account.LastMode == listRaw[i].value)
                            {
                                isSelect = true;
                            }
                            else
                            {
                                isSelect = false;
                            }
                        }

                        listMode.Add(new SelectListItem()
                        {
                            Value = listRaw[i].value, Text = listRaw[i].text, Selected = isSelect
                        });
                    }
                }
                catch (Exception ex)
                {
                    ZEMP_LOG zlog = new ZEMP_LOG()
                    {
                        Ngay           = DateTime.Now,
                        LogKey         = "GetModeView",
                        LogDescription = string.Format("Exeption Msg: {0} ,SystemId: {1}", ex.Message, account.SystemId)
                    };
                    dc.ZEMP_LOG.Add(zlog);
                    dc.SaveChanges();
                }
            }
            return(listMode);
        }
Example #3
0
        public List <SelectListItem> GetListCapDoByUsername(ZEMP_USER account)
        {
            bool isSelect = false;
            List <SelectListItem> selectList = new List <SelectListItem>();

            using (TKTDSXEntities dc = new TKTDSXEntities())
            {
                try
                {
                    var listRaw = dc.GetListCapDo(account.SystemId, account.Username).ToList <SelectListReturn>();

                    for (int i = 0; i < listRaw.Count; i++)
                    {
                        if (account.LastCapDo != "")
                        {
                            if (listRaw[i].value == account.LastCapDo)
                            {
                                isSelect = true;
                            }
                            else
                            {
                                isSelect = false;
                            }
                        }
                        else
                        {
                            if (i == 0)
                            {
                                isSelect = true;
                            }
                            else
                            {
                                isSelect = false;
                            }
                        }
                        selectList.Add(new SelectListItem()
                        {
                            Text = listRaw[i].text, Value = listRaw[i].value, Selected = isSelect
                        });
                    }
                }
                catch (Exception ex)
                {
                    ZEMP_LOG zlog = new ZEMP_LOG()
                    {
                        Ngay           = DateTime.Now,
                        LogKey         = "GetListCapDoByUsername",
                        LogDescription = string.Format("Exeption Msg: {0} , Username: {1} , LastCapDo: {2}",
                                                       ex.Message, account.Username, account.LastCapDo)
                    };
                    dc.ZEMP_LOG.Add(zlog);
                    dc.SaveChanges();
                }
            }
            return(selectList);
        }