Esempio n. 1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (Them == true)
            {
                //try
                //{
                // Thực hiện lệnh
                BLPhanCong blTp = new BLPhanCong();
                blTp.ThemPC(txtMaNV.Text, txtMaDA.Text, txtNgayBD.Text, txtNgayKT.Text, ref err);
                // Load lại dữ liệu trên DataGridView
                LoadData();
                // Thông báo
                MessageBox.Show("Đã thêm xong!");
                //}
                //catch (SqlException)
                //{
                //    MessageBox.Show("Không thêm được. Lỗi rồi!");
                //}
            }
            else
            {
                // Thực hiện lệnh
                BLPhanCong blTp = new BLPhanCong();
                blTp.CapNhatPC(txtMaNV.Text, txtMaDA.Text, txtNgayBD.Text, txtNgayKT.Text, ref err);

                // Load lại dữ liệu trên DataGridView
                LoadData();
                // Thông báo
                MessageBox.Show("Đã sửa xong!");
            }
        }
Esempio n. 2
0
        private void LoadData()
        {
            List <NhanVien> dsNV = new List <NhanVien>();

            blpc = new BLPhanCong();

            int k = DateConverttoShiftID(dateTimePicker1.Value);

            dspc = blpc.GetDayShift(k * 100 + 1, k * 100 + 3);

            for (int i = 0; i < dspc.Tables[0].Rows.Count; i++)
            {
                DataRow  row = dspc.Tables[0].Rows[i];
                var      x   = row.ItemArray.ToList();
                NhanVien nv  = new NhanVien()
                {
                    MaNV       = int.Parse(x[1].ToString()),
                    HoTen      = x[2].ToString(),
                    GT         = true,
                    CMND       = int.Parse(x[0].ToString()),
                    SDT        = 0,
                    TT_LamViec = true,
                    MatKhau    = "",
                    QuanLi     = 1
                };
                dsNV.Add(nv);
            }

            dgvNhanVien.Rows.Clear();
            for (int i = 0; i < dsNV.Count; i++)
            {
                if (dsNV[i].CMND % 100 == 1)
                {
                    dgvNhanVien.Rows.Add("Morning", dsNV[i].MaNV, dsNV[i].HoTen);
                }
                else if (dsNV[i].CMND % 100 == 2)
                {
                    dgvNhanVien.Rows.Add("Afternoon", dsNV[i].MaNV, dsNV[i].HoTen);
                }
                else if (dsNV[i].CMND % 100 == 3)
                {
                    dgvNhanVien.Rows.Add("Night", dsNV[i].MaNV, dsNV[i].HoTen);
                }
                //if(dsNV[i].GT)
                //    dgvNhanVien.Rows.Add(dsNV[i].MaNV,dsNV[i].HoTen,"Nữ",dsNV[i].CMND,dsNV[i].SDT,dsNV[i].TT_LamViec,dsNV[i].MatKhau,dsNV[i].QuanLi);
                //else
                //    dgvNhanVien.Rows.Add(dsNV[i].MaNV, dsNV[i].HoTen,"Nam", dsNV[i].CMND, dsNV[i].SDT, dsNV[i].TT_LamViec, dsNV[i].MatKhau, dsNV[i].QuanLi);
            }
            dspc.Clear();
        }
Esempio n. 3
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (this.add)
     {
         BLPhanCong      blpc = new BLPhanCong();
         BLNhanVien      blnv = new BLNhanVien();
         BLCa            blca = new BLCa();
         CA              caa  = new CA();
         List <CA>       dsca = new List <CA>();
         List <NHANVIEN> dsnv = new List <NHANVIEN>();
         dsnv = blnv.dsNhanVien();
         dsca = blca.LoadShift();
         NHANVIEN nv = new NHANVIEN();
         nv  = dsnv.Find(x => (x.MaNV == int.Parse(cbb_emp_ID.SelectedItem.ToString())));
         caa = dsca.Find(x => (x.MaCa == int.Parse(cbb_to_shift.SelectedItem.ToString())));
         if (blpc.AddPC(nv, caa))
         {
             MessageBox.Show("SUCCESS!");
         }
         else
         {
             MessageBox.Show("FAIL");
         }
     }
     else
     {
         BLPhanCong      blpc  = new BLPhanCong();
         BLNhanVien      blnv  = new BLNhanVien();
         BLCa            blca  = new BLCa();
         CA              TOcaa = new CA();
         CA              Frcaa = new CA();
         List <CA>       dsca  = new List <CA>();
         List <NHANVIEN> dsnv  = new List <NHANVIEN>();
         dsnv = blnv.dsNhanVien();
         dsca = blca.LoadShift();
         NHANVIEN nv = new NHANVIEN();
         nv    = dsnv.Find(x => (x.MaNV == int.Parse(cbb_emp_ID.SelectedItem.ToString())));
         TOcaa = dsca.Find(x => (x.MaCa == int.Parse(cbb_to_shift.SelectedItem.ToString())));
         Frcaa = dsca.Find(x => (x.MaCa == int.Parse(cbb_shift.SelectedItem.ToString())));
         if (blpc.EditPC(nv, Frcaa, TOcaa))
         {
             MessageBox.Show("SUCCESS!");
         }
         else
         {
             MessageBox.Show("FAIL");
         }
     }
 }
Esempio n. 4
0
        private void btn_all_salar_Click(object sender, EventArgs e)
        {
            blPC = new BLPhanCong();
            int             heso      = 4;
            List <int>      ListOfOff = new List <int>();
            int             manv      = int.Parse(cbb_empIDs.Text.Trim());
            List <PhanCong> pcs       = new List <PhanCong>();

            for (int i = 0; i < checkedLists_ABS.Count(); i++)
            {
                foreach (int item in checkedLists_ABS[i].CheckedItems)
                {
                    //ListOfOff.Contains(item);
                    ListOfOff.Add(item);
                }
            }
            // ListOfOff = checkedLists_ABS[i].CheckedItems.OfType<int>().ToList();

            while (ListOfOff.Count != 0)
            {
                int maCa1 = ListOfOff[0];
                int count = 0;
                for (int i = 0; i < ListOfOff.Count(); i++)
                {
                    if (ListOfOff[i] == maCa1)
                    {
                        count++;
                    }
                }
                while (ListOfOff.Contains(maCa1))
                {
                    ListOfOff.Remove(maCa1);
                }

                PhanCong pc = new PhanCong();
                pc.MaNV = manv;
                pc.MaCa = maCa1;
                pc.HeSo = 4 - count;
                if (blPC.Update(pc, out string a))
                {
                    string str = string.Format("MaNV: {0}      MaCa: {1}    HeSo: {2}", pc.MaNV, pc.MaCa, pc.HeSo);
                    MessageBox.Show(str);
                }
                else
                {
                    MessageBox.Show(a);
                }
            }
        }
Esempio n. 5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.add)
            {
                BLPhanCong blpc = new BLPhanCong();
                BLNhanVien blnv = new BLNhanVien();
                BLCa       blca = new BLCa();
                NhanVien   nv   = new NhanVien();
                int        manv = int.Parse(cbb_emp_ID.SelectedItem.ToString());
                int        maca = int.Parse(cbb_to_shift.SelectedItem.ToString());
                if (blpc.AddPC(manv, maca, out string err))
                {
                    MessageBox.Show("SUCCESS!");
                }
                else
                {
                    MessageBox.Show("FAIL ", err);
                }
            }
            else
            {
                BLPhanCong blpc = new BLPhanCong();
                BLNhanVien blnv = new BLNhanVien();

                int TOcaa;
                int Frcaa;
                int nv;



                nv    = int.Parse(cbb_emp_ID.SelectedItem.ToString());
                TOcaa = int.Parse(cbb_to_shift.SelectedItem.ToString());
                Frcaa = int.Parse(cbb_shift.SelectedItem.ToString());
                if (blpc.Update(nv, Frcaa, TOcaa, out string err))
                {
                    MessageBox.Show("SUCCESS!");
                }
                else
                {
                    MessageBox.Show(err);
                }
            }
        }