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
 private void txtManv_KeyUp(object sender, KeyEventArgs e)
 {
     if (BUS_Nhanvien.KiemTraMaNV(txtManv.Text) == "true")
     {
         txtManv.ForeColor     = Color.Red;
         txtManv.ToolTip       = "Mã nhân viên không tồn tại";
         date_ngaycong.Enabled = false;
     }
     else
     {
         txtManv.ForeColor     = Color.DodgerBlue;
         txtManv.ToolTip       = "Nhập mã nhân viên";
         date_ngaycong.Enabled = true;
     }
 }
Ejemplo n.º 3
0
        private void txtManv_EditValueChanged(object sender, EventArgs e)
        {
            NhanVien nv = BUS_Nhanvien.Tennv(txtManv.Text);

            txtHoten.Text  = nv.Hoten;
            txtBophan.Text = nv.Bophan;
            if (txtManv.Text == "")
            {
                txtManv.ForeColor = Color.Red;
                txtManv.ToolTip   = "Mã nhân viên không tồn tại";
            }
            else if (BUS_Nhanvien.KiemTraMaNV(txtManv.Text) == "true")
            {
                txtManv.ForeColor = Color.Red;
                txtManv.ToolTip   = "Mã nhân viên không tồn tại";
            }
            else
            {
                txtManv.ForeColor = Color.Blue;
                txtManv.ToolTip   = "Mã nhân viên";
            }
        }
Ejemplo n.º 4
0
        private bool kt_them()
        {
            bool kt = true;

            if (txtManv.Text == "" || dateNgay.Text == "" || txtTienung.Text == "")
            {
                kt = false;
                MessageBox.Show("Hãy điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (BUS_Nhanvien.KiemTraMaNV(txtManv.Text) == "true")
            {
                kt = false;
                MessageBox.Show("Không có nhân viên này", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (dateNgay.DateTime > DateTime.Now)
            {
                kt = false;
                MessageBox.Show("Ngày này chưa tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (!BUS.BUS_Nhanvien.kiemtra_ngaycong_ngayvaolam(txtManv.Text, dateNgay.DateTime))
            {
                kt = false;
                MessageBox.Show("Ngày ứng lương không hợp lệ, ngày này nhân viên chưa vào làm trong công ty", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (int.Parse(txtTienung.Text) == 0)
            {
                kt = false;
                MessageBox.Show("Số tiền ứng phải lớn hơn 0vnđ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }/*
              * else
              * {
              * Ungluong ul = new Ungluong();
              * ul.Manv = txtManv.Text;
              * ul.Thang = dateNgay.DateTime.Month.ToString();
              * ul.Nam = dateNgay.DateTime.Year.ToString();
              * if (!BUS_Ungluong.kt_trung_them(ul))
              * {
              *     if (ul.Thang == ngaycu.Month.ToString() && ul.Nam == ngaycu.Year.ToString())
              *     {
              *
              *     }
              *     else
              *     {
              *         kt = false;
              *         MessageBox.Show("Tháng này nhân viên đã ứng tiền rồi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
              *     }
              * }
              * }*/
            else
            {
                Ungluong ul = new Ungluong();
                ul.Manv = txtManv.Text;
                if (ngaycu.Month != DateTime.Parse(dateNgay.Text).Month || ngaycu.Year != DateTime.Parse(dateNgay.Text).Year)
                {
                    ul.Thang = dateNgay.DateTime.Month.ToString();
                    ul.Nam   = dateNgay.DateTime.Year.ToString();
                    if (!BUS_Ungluong.kt_trung_them(ul))
                    {
                        kt = false;
                        MessageBox.Show("Tháng này nhân viên đã ứng tiền rồi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            return(kt);
        }