Ejemplo n.º 1
0
        public bool kt_Them()
        {
            bool kt = true;

            if (txtManv.Text == "" || date_ngaycong.Text == "" || txtSogio.Text == "")
            {
                kt = false;
                MessageBox.Show("Hãy điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (BUS_Nhanvien.KiemTraMaNV(txtManv.Text) == "true")
            {
                kt = false;
                MessageBox.Show("Mã nhân viên không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (BUS_Bangcong.kiemtra_ngaycong_trung(txtManv.Text, date_ngaycong.DateTime))
            {
                kt = false;
                MessageBox.Show("Ngày " + date_ngaycong.Text + " nhân viên có mã " + txtManv.Text + " không đi làm, nên không được tăng ca", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (int.Parse(txtSogio.Text.ToString()) < 0 || int.Parse(txtSogio.Text.ToString()) > 12)
            {
                kt = false;
                MessageBox.Show("Số giờ quá giới hạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!BUS_Tangca.kt_tangca_trung(txtManv.Text, date_ngaycong.DateTime))
            {
                kt = false;
                MessageBox.Show("Nhân viên " + txtManv.Text + " đã tăng ca ngày " + date_ngaycong.Text + " rồi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(kt);
        }
Ejemplo n.º 2
0
        public bool kt_Luu()
        {
            bool kt = true;

            if (date_ngaycong.Text == "" || txtSogio.Text == "")
            {
                kt = false;
                MessageBox.Show("Hãy điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            // kiem tra thay doi ngay cua thang
            else if (date_ngaycong.DateTime.Day.ToString() != tc.Ngay || date_ngaycong.DateTime.Month.ToString() != tc.Thang ||
                     date_ngaycong.DateTime.Year.ToString() != tc.Nam)
            {
                if (!BUS_Tangca.kt_tangca_trung(txtManv.Text, date_ngaycong.DateTime))
                {
                    kt = false;
                    MessageBox.Show("Nhân viên " + txtManv.Text + " đã tăng ca ngày " + date_ngaycong.Text + " rồi",
                                    "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else if (BUS_Bangcong.kiemtra_ngaycong_trung(txtManv.Text, date_ngaycong.DateTime))
            {
                kt = false;
                MessageBox.Show("Ngày " + date_ngaycong.Text + " nhân viên có mã " + txtManv.Text + " không đi làm, nên không được tăng ca", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (int.Parse(txtSogio.Text.ToString()) < 0 || int.Parse(txtSogio.Text.ToString()) > 12)
            {
                kt = false;
                MessageBox.Show("Số giờ quá giới hạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(kt);
        }
Ejemplo n.º 3
0
 private void date_ngaycong_EditValueChanged(object sender, EventArgs e)
 {
     if (date_ngaycong.Text == "")
     {
         date_ngaycong.ForeColor = Color.Red;
     }
     else if (date_ngaycong.DateTime > DateTime.Now)
     {
         date_ngaycong.ForeColor = Color.Red;
     }
     else if (!BUS.BUS_Nhanvien.kiemtra_ngaycong_ngayvaolam(txtManv.Text, date_ngaycong.DateTime))
     {
         date_ngaycong.ForeColor = Color.Red;
     }
     else if (!BUS_Bangcong.kiemtra_ngaycong_trung(txtManv.Text, date_ngaycong.DateTime))
     {
         date_ngaycong.ForeColor = Color.Red;
     }
     else
     {
         date_ngaycong.ForeColor = Color.DodgerBlue;
     }
 }
Ejemplo n.º 4
0
        // kiem tra toan bo truoc khi them
        #region kiem tra toan bo truoc khi them
        private bool kiemtra_them()
        {
            bool kt = true;

            if (txtManv.Text == "" || date_ngaycong.Text == "" || txtGiora.Text == "" || txtGiovao.Text == "" || txtphutra.Text == "" || txtPhutvao.Text == "")
            {
                kt = false;
                MessageBox.Show("Hãy nhập đầy đủ thông tin", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!BUS.BUS_Nhanvien.kiemtra_trung(txtManv.Text, date_ngaycong.DateTime))
            {
                kt = false;
                MessageBox.Show("Mã nhân viên " + txtManv.Text + " không tồn tại ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (date_ngaycong.DateTime > DateTime.Now)
            {
                kt = false;
                MessageBox.Show("Ngày công của nhân viên phải nhỏ hơn ngày hiện tại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!BUS.BUS_Nhanvien.kiemtra_ngaycong_ngayvaolam(txtManv.Text, date_ngaycong.DateTime))
            {
                kt = false;
                MessageBox.Show("Ngày công của nhân viên phải lớn hơn ngày vào làm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!BUS_Bangcong.kiemtra_ngaycong_trung(txtManv.Text, date_ngaycong.DateTime))
            {
                kt = false;
                MessageBox.Show("Ngày công " + date_ngaycong.Text + " của nhân viên có mã " + txtManv.Text + " đã tồn tại ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!kiemtra_thoigian())
            {
                kt = false;
                MessageBox.Show("Thời gian giờ/ phút không hợp lệ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(kt);
        }