//
 // save and edit image to database where clip buttion saveImage
 //
 private void btsaveImage_Click(object sender, EventArgs e)
 {
     if (ImageNV.ImageLocation != null)
     {
         BUS_Nhanvien.SaveImageNV(BUS_Nhanvien.imageTobyte(ImageNV.Image), maNVTextEdit.Text);
     }
 }
Example #2
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);
        }
 //
 // event changed textbox maNV will changee image NV
 //
 private void maNVTextEdit_EditValueChanged(object sender, EventArgs e)
 {
     if (GridNhanvien.MainView.RowCount > 0)
     {
         ImageNV.Image = null;
         Image img = BUS_Nhanvien.bingImageNV(maNVTextEdit.Text);
         ImageNV.Image = img;
         selectHD();
         selectBH();
     }
 }
        public frmChitietBangcongNhanvien(string manv, string thang, string nam)
        {
            InitializeComponent();
            txtManv.Text         = manv;
            this.thang           = thang;
            this.nam             = nam;
            nv                   = BUS.BUS_Nhanvien.Tennv(manv);
            img_anhdaidien.Image = null;
            Image img = BUS_Nhanvien.bingImageNV(manv);

            img_anhdaidien.Image = img;
        }
        //
        // select full information NV
        //
        public void dataselectNV()
        {
            int kt = 0;

            if (checkbophan.Checked == true)
            {
                kt = 1;
            }
            else
            {
                kt = 0;
            }
            GridNhanvien.DataSource = BUS_Nhanvien.selectNhanvien(combBophan.Text, txtten_manv.Text.ToString(), kt, checkbar);
            Binding_hsnv();
        }
Example #6
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;
     }
 }
Example #7
0
        public frmChitietTangca(string manv, string thang, string nam)
        {
            InitializeComponent();
            this.manv  = manv;
            this.thang = thang;
            this.nam   = nam;
            //////////
            txtManv.Text    = manv;
            txtManv.Enabled = false;
            lbthangnam.Text = thang + "-" + nam;
            txtNgay.Text    = thang + "-" + nam;
            nv = BUS.BUS_Nhanvien.Tennv(manv);
            img_anhdaidien.Image = null;
            Image img = BUS_Nhanvien.bingImageNV(manv);

            img_anhdaidien.Image = img;
            txtBophan.Text       = nv.Bophan;
            txtTennv.Text        = nv.Hoten;
        }
 private void maTheTextEdit_EditValueChanged(object sender, EventArgs e)
 {
     if (maTheTextEdit.Text == "")
     {
         image_mathe_no.Visible = image_mathe_yes.Visible = true;
         maTheTextEdit.ToolTip  = "Nhập mã thẻ cho nhân viên";
     }
     else if (!BUS_Nhanvien.kiemtramathe_tontai(maTheTextEdit.Text))
     {
         image_mathe_no.Visible  = true;
         image_mathe_yes.Visible = false;
         maTheTextEdit.ToolTip   = "Mã thẻ này đã tồn tại bởi một nhân viên khác";
     }
     else
     {
         image_mathe_no.Visible  = false;
         image_mathe_yes.Visible = true;
         maTheTextEdit.ToolTip   = "Nhập mã thẻ cho nhân viên";
     }
 }
        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";
            }
        }
        // hàm kiểm tra trước khi cập nhật
        #region kiểm tra trước khi nhập
        public bool KT_Insert()
        {
            bool hl = true;

            if (hoLotTextEdit.Text == "")
            {
                hl = false;
                MessageBox.Show("Lỗi! họ lót nhân viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (hoLotTextEdit.Text.Length > 26)
            {
                hl = false;
                MessageBox.Show("Lỗi! Họ lót của nhân viên không được quá 26 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (tenTextEdit.Text == "")
            {
                hl = false;
                MessageBox.Show("Lỗi! Tên nhân viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (tenTextEdit.Text.Length > 10)
            {
                hl = false;
                MessageBox.Show("Lỗi! Tên nhân viên không được quá 10 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (ngaySinhDateEdit.Text == "")
            {
                hl = false;
                MessageBox.Show("Lỗi! Ngày sinh không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (ngaySinhDateEdit.DateTime > DateTime.Now)
            {
                hl = false;
                MessageBox.Show("Lỗi! Ngày sinh được lơn hơn ngày hiện tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!KT_Ngay(ngaySinhDateEdit.DateTime, DateTime.Now))
            {
                hl = false;
                MessageBox.Show("Lỗi! Ngày sinh không hợp lệ, Nhân viên này chưa đủ 18 tuổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!KT_Ngay(ngaySinhDateEdit.DateTime, ngayLamViecDateEdit.DateTime))
            {
                hl = false;
                MessageBox.Show("Lỗi! Ngày làm việc không hợp lệ, Nhân viên này chưa đủ 18 tuổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (queQuanTextEdit.Text == "")
            {
                hl = false;
                MessageBox.Show("Lỗi! Quê quán không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (queQuanTextEdit.Text.Length >= 75)
            {
                hl = false;
                MessageBox.Show("Lỗi! Quê quán không được quá 75 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (hKTTTextEdit.Text == "")
            {
                hl = false;
                MessageBox.Show("Lỗi! Hộ khẩu không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (hKTTTextEdit.Text.Length >= 75)
            {
                hl = false;
                MessageBox.Show("Lỗi! Hộ khẩu không được quá 75 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (bangCapTextEdit.Text.Length > 15)
            {
                hl = false;
                MessageBox.Show("Lỗi! Bằng cấp không được quá 15 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (aTMTextEdit.Text.Length >= 16)
            {
                hl = false;
                MessageBox.Show("Lỗi! Số thẻ ATM không được quá 16 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (quocTichTextEdit.Text.Length >= 16)
            {
                hl = false;
                MessageBox.Show("Lỗi! Quốc tịch không được quá 16 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (sDTTextEdit.Text.Length >= 12)
            {
                hl = false;
                MessageBox.Show("Lỗi! Số điện thoại không được quá 12 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (cMNDTextEdit.Text == "")
            {
                hl = false;
                MessageBox.Show("Lỗi! Số chứng minh nhân dân không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!BUS_Nhanvien.kiemtramathe_tontai(maTheTextEdit.Text))
            {
                hl = false;
                MessageBox.Show("Lỗi! Mã thẻ đã tồn tại bởi một nhân viên khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(hl);
        }
Example #11
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);
        }