Ejemplo n.º 1
0
        public CREATE_OFF_DAY(List <int> lstIDNhanVienNgayNghi)
        {
            this.lstIDNhanVienNgayNghi = lstIDNhanVienNgayNghi;
            data = new TinhTienLuongEntities();
            InitializeComponent();
            this.btnCapNhat.Show();
            this.btnTaoNgay.Hide();
            this.txtSearchBar.Enabled = false;
            this.btnSearch.Enabled    = false;

            this.listTitleOFFDay           = data.fnDisplayTitleOFFDay().ToList();
            this.TitleOFFDay.DataSource    = this.listTitleOFFDay;
            this.TitleOFFDay.DisplayMember = "TenNgayNghi";
            this.TitleOFFDay.ValueMember   = "ID";

            //Show info staff on datagridview
            int i = 1;

            foreach (int id in lstIDNhanVienNgayNghi)
            {
                this.bunifuCustomDataGrid1.Rows.Add(true,
                                                    i,
                                                    data.NHANSUs.Find(data.NHANVIEN_LOAINGAYNGHI.Find(id).ID_NhanVien).UserName,
                                                    data.NHANSUs.Find(data.NHANVIEN_LOAINGAYNGHI.Find(id).ID_NhanVien).HoVaTen,
                                                    data.NHANSUs.Find(data.NHANVIEN_LOAINGAYNGHI.Find(id).ID_NhanVien).SoNgayNghiPhep
                                                    );
                this.bunifuCustomDataGrid1.DefaultCellStyle.ForeColor = Color.FromArgb(64, 64, 64);
                this.lstIDNhanVien.Add((int)data.NHANVIEN_LOAINGAYNGHI.Find(id).ID_NhanVien);
                i++;
            }
            //Khi fill data vao form phải fill TitleOFFDay trước vì TitleOFFDay có sự kiện text change
            //khi tiltleOFFDay được lựa chọn nó sẽ làm thay đổi các thông tin đã nhập trước đó
            this.TitleOFFDay.SelectedValue = data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).ID_LoaiNgayNghi;

            this.txtNgayKetThuc.Value = data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).NgayKetThuc.GetValueOrDefault();
            this.txtNgayBatDau.Value  = data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).NgayBatDau.GetValueOrDefault();

            if (data.LOAINGAYNGHIs.Find(data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).ID_LoaiNgayNghi.GetValueOrDefault()).LoaiNgayNghi1.Replace(" ", "") == "CoPhep")
            {
                this.TypeOFFDay.SetSelected(0, true);
            }
            else
            {
                this.TypeOFFDay.SetSelected(1, true);
            }

            this.txtNameOfOFFDay.Text = data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).LyDo;

            if ((data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).NgayBatDau.GetValueOrDefault().Minute != 00 &&
                 data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).NgayBatDau.GetValueOrDefault().Hour != 00) ||
                (data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).NgayKetThuc.GetValueOrDefault().Minute != 00 &&
                 data.NHANVIEN_LOAINGAYNGHI.Find(lstIDNhanVienNgayNghi[0]).NgayKetThuc.GetValueOrDefault().Hour != 00))
            {
                this.checkBoxOFFAllDay.Checked = false;
            }
            else
            {
                this.checkBoxOFFAllDay.Checked = true;
            }
        }
Ejemplo n.º 2
0
        public CREATE_OFF_DAY()
        {
            InitializeComponent();
            this.btnTaoNgay.Show();
            this.btnCapNhat.Hide();
            data = new TinhTienLuongEntities();
            this.listTitleOFFDay           = data.fnDisplayTitleOFFDay().ToList();
            this.TitleOFFDay.DataSource    = data.LOAINGAYNGHIs.ToList();
            this.TitleOFFDay.DisplayMember = "TenNgayNghi";
            this.TitleOFFDay.ValueMember   = "ID";

            ShowInfoEmployee();
        }