Пример #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            int  Num;
            bool k = int.TryParse(txtCMND.Text, out Num);

            if (k == false)
            {
                errorProvider1.SetError(txtCMND, "Giá trị CMND không hợp lệ");
                return;
            }
            k = int.TryParse(txtSDT.Text, out Num);
            if (k == false)
            {
                errorProvider1.SetError(txtSDT, "Giá trị SDT không hợp lệ");
                return;
            }
            if (Them)
            {
                string   message;
                NHANVIEN NV = new NHANVIEN()
                {
                    MaNV       = MaxNV() + 1,
                    HoTen      = txtHoTen.Text,
                    GT         = cbGT.Checked,
                    CMND       = int.Parse(txtCMND.Text.Trim()),
                    SDT        = int.Parse(txtSDT.Text.Trim()),
                    TT_LamViec = true,
                    MatKhau    = txtMK.Text,
                    QuanLi     = cbKind.SelectedIndex
                };

                bool result = blNV.Insert(NV, out message);
                if (result == false)
                {
                    MessageBox.Show(message);
                }
                this.Close();
            }
            else
            {
                NHANVIEN NV = new NHANVIEN()
                {
                    MaNV       = nv.MaNV,
                    HoTen      = txtHoTen.Text,
                    GT         = cbGT.Checked,
                    CMND       = int.Parse(txtCMND.Text.Trim()),
                    SDT        = int.Parse(txtSDT.Text.Trim()),
                    TT_LamViec = nv.TT_LamViec,
                    MatKhau    = txtMK.Text,
                    QuanLi     = cbKind.SelectedIndex
                };
                string message;
                bool   result = blNV.Update(NV, out message);
                if (result == false)
                {
                    MessageBox.Show(message);
                }
                this.Close();
            }
        }
Пример #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            int  Num;
            bool k = int.TryParse(txtCMND.Text, out Num);

            if (k == false)
            {
                errorProvider1.SetError(pnCMND, "Giá trị CMND không hợp lệ");
                return;
            }
            k = int.TryParse(txtSDT.Text, out Num);
            if (k == false)
            {
                errorProvider1.SetError(pnSDT, "Giá trị SDT không hợp lệ");
                return;
            }
            if (Them)
            {
                string message;
                int    value = 0;
                var    ds    = (from nv in dsNV
                                select nv.MaNV).ToList();
                if (ds.Count > 0)
                {
                    value = ds.Max();
                }
                NHANVIEN NV = new NHANVIEN()
                {
                    MaNV   = value + 1,
                    HoTen  = txtHoTen.Text,
                    GT     = cbGT.Checked,
                    CMND   = txtCMND.Text,
                    SDT    = txtSDT.Text,
                    TT_Lam = true,
                    MaCV   = cbKind.SelectedIndex + 1
                };

                bool result = blNV.Insert(NV, out message);
                if (result == false)
                {
                    MessageBox.Show(message);
                }
                this.Close();
            }
            else
            {
                NHANVIEN NV = new NHANVIEN()
                {
                    MaNV   = nv.MaNV,
                    HoTen  = txtHoTen.Text,
                    GT     = cbGT.Checked,
                    CMND   = txtCMND.Text,
                    SDT    = txtSDT.Text,
                    TT_Lam = nv.TT_Lam,
                    MaCV   = cbKind.SelectedIndex + 1
                };
                string message;
                bool   result = blNV.Update(NV, out message);
                if (result == false)
                {
                    MessageBox.Show(message);
                }
                this.Close();
            }
        }