コード例 #1
0
 public void RefreshQuaTrinh()
 {
     SelectedNhanVien = null;
     HoTen            = "";
     ChucVu           = "";
     HanHopDong       = "";
     ListQuaTrinhNhanVien.Clear();
 }
コード例 #2
0
        public void BindingSelectionNhanVien()
        {
            if (SelectedNhanVien == null)
            {
                return;
            }
            HoTen = SelectedNhanVien.HoTen;
            CHUCVU   chucvu   = Global.Ins.getChucVubyMaNV(SelectedNhanVien.MaNV);
            PHONGBAN phongban = chucvu.PHONGBAN;

            ChucVu = chucvu.TenChucVu + " - " + phongban.TenPhong;
            NHANVIEN nv = Global.Ins.getNhanVienbyMaNV(SelectedNhanVien.MaNV);

            if (nv.GioiTinh.ToLower().Contains("nam"))
            {
                Avatar = "/Images/Male.jpg";
            }
            else
            {
                Avatar = "/Images/Female.jpg";
            }

            HanHopDong = "";

            HOPDONG hopdong = Global.Ins.getHopDongbyMaNV(SelectedNhanVien.MaNV);

            if (hopdong != null)
            {
                HanHopDong = hopdong.LOAIHOPDONG.TenLoaiHD + " - " + " Hiệu lực đến : " + hopdong.NgayKT?.ToString("dd/MM/yyyy");

                if (hopdong.NgayKT < DateTime.Now)
                {
                    HanHopDong    += "  (Đã quá hạn)";
                    ContentCommand = "Gia hạn hợp đồng";
                }
                else
                {
                    ContentCommand = "Chuyển chức vụ";
                }
            }

            if (hopdong == null)
            {
                ContentCommand = "Gia hạn hợp đồng";
            }
            //Binding Qua trinh lam viec
            ListQuaTrinhNhanVien.Clear();
            List <LICHSUCHUCVU> _listLS = new List <LICHSUCHUCVU>(DataProvider.Ins.DB.LICHSUCHUCVUs);

            foreach (var ls in _listLS)
            {
                if (ls.isDeleted == false && ls.MaNV == nv.id)
                {
                    int    stt    = ListQuaTrinhNhanVien.Count() + 1;
                    string ngayBD = ls.NgayBD?.ToString("dd/MM/yyyy");
                    string ngayKT = ls.NgayKT?.ToString("dd/MM/yyyy");
                    if (ls.NgayKT == null)
                    {
                        ngayKT = "Hiện tại";
                    }
                    QuaTrinhLamViec quatrinh = new QuaTrinhLamViec(stt, ls.CHUCVU.TenChucVu, ls.CHUCVU.PHONGBAN.TenPhong, ngayBD, ngayKT);
                    ListQuaTrinhNhanVien.Add(quatrinh);
                }
            }
        }