public bool Insert(NhanVien nv, HopDong hd, ChiTietTT tt) { int result = DataProvider.Instance.ExecuteNonQuery("insert into NhanVien values ( @HoTen , @QueQuan , @NgaySinh , @email , @MaPB , @SDT , @CMT , @NgayBD , @MaLCB , @MaCV , @GT )", new object[] { nv.HoTen, nv.QueQuan, nv.NgaySinh, nv.email, nv.MaPB, nv.SDT, nv.CMT, nv.NgayBatDau, nv.MaLCB, nv.MaCV, nv.GT }); if (result <= 0) { return(false); } DataTable dt = DataProvider.Instance.ExecuteQuery("select top 1 MaNV from NhanVien order by MaNV DESC"); long a = 1, b; foreach (DataRow d in dt.Rows) { long.TryParse(d["MaNV"].ToString(), out a); } result = DataProvider.Instance.ExecuteNonQuery("EXEC ThemHD @MaNV , @MaLHD", new object[] { a, hd.MaLHD }); tt.MaNV = a; if (result <= 0) { return(false); } if (!UpdateTT(tt)) { return(false); } return(true); }
public bool UpdateTT(ChiTietTT ct) { int result = DataProvider.Instance.ExecuteNonQuery("EXEC ThemTT @MaNV , @MaTT , @NgayBD ", new object[] { ct.MaNV, ct.MaTT, ct.NgayBD }); return(result > 0); }
private void BtnLuu_Click(object sender, EventArgs e) { if (txtCMT.Text == "" || txtHoTen.Text == "" || txtSDT.Text == "" || txtEmail.Text == "") { MessageBox.Show("Bạn phải nhập đầy đủ dữ liệu"); return; } if (!txtEmail.Text.Contains("@")) { MessageBox.Show("Email không hợp lệ!"); return; } if (txtSDT.TextLength != 10) { MessageBox.Show("sdt không đúng!"); } Regex regex = new Regex("(09|03|05|08)+([0-9]{8})"); if (!regex.IsMatch(txtSDT.Text)) { MessageBox.Show("SDT không hợp lệ!"); return; } long a, b, c, d; long lcb, n; long.TryParse(cbbPhongBan.SelectedValue.ToString(), out a); long.TryParse(cbbLoaiHD.SelectedValue.ToString(), out b); long.TryParse(cbbTrangThai.SelectedValue.ToString(), out c); long.TryParse(cbbChucVu.SelectedValue.ToString(), out n); long.TryParse(cbbLCB.SelectedValue.ToString(), out lcb); if (long.TryParse(lblMaNV.Text, out d)) { NhanVien nv = new NhanVien(d, txtHoTen.Text, a, txtQue.Text, dtpNgaySinh.Value, txtEmail.Text, txtSDT.Text, txtCMT.Text, dtpNBD.Value, lcb, n, cbbGT.Text); NhanVienDAO nvb = new NhanVienDAO(); if (!nvb.Update(nv)) { MessageBox.Show("Sai!"); } else { MessageBox.Show("Sửa nhân viên thành công!"); } } else { NhanVien nv = new NhanVien(0, txtHoTen.Text, a, txtQue.Text, dtpNgaySinh.Value, txtEmail.Text, txtSDT.Text, txtCMT.Text, dtpNBD.Value, lcb, n, cbbGT.SelectedText); NhanVienDAO bll = new NhanVienDAO(); ChiTietTT tt = new ChiTietTT(c, 0, dtpNBBTT.Value, ""); HopDong hd = new HopDong(0, b, 0); if (!bll.Insert(nv, hd, tt)) { MessageBox.Show("Sai !"); } else { MessageBox.Show("Thêm nhân viên thành công!"); XoaTrang(); } } }