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(); } }
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(); } }