public static bool Update(DOUngTuyen UngTuyen) { string sql = "update RESUME_UNG_TUYEN set VTUT_ID = @VTUT_ID where R_ID = @R_ID"; DatabaseFB db = DABase.getDatabase(); DbCommand cmd = db.GetSQLStringCommand(sql); db.AddInParameter(cmd, "@R_ID", DbType.Int64, UngTuyen.UV_ID); db.AddInParameter(cmd, "@VTUT_ID", DbType.Int64, UngTuyen.VTUT_ID); int iCmd = db.ExecuteNonQuery(cmd); if (iCmd > 0) return true; return false; }
public static bool Insert(DOUngTuyen dto) { string sql = "Insert into RESUME_UNG_TUYEN(ID,R_ID,VTUT_ID) values(@ID,@R_ID,@VTUT_ID)"; DatabaseFB db = DABase.getDatabase(); DbCommand cmd = db.GetSQLStringCommand(sql); db.AddInParameter(cmd, "@ID", DbType.Int64, db.GetID("GEN_RESUME_UNG_TUYEN_ID")); db.AddInParameter(cmd, "@R_ID", DbType.Int64,dto.UV_ID ); db.AddInParameter(cmd, "@VTUT_ID", DbType.Int32, dto.VTUT_ID); if (db.ExecuteNonQuery(cmd) > 0) return true; return false; }
public static bool ExistsRow(DOUngTuyen UngTuyen) { string sql = "select * from RESUME_UNG_TUYEN where R_ID = @R_ID and VTUT_ID = @VTUT_ID"; DatabaseFB db = DABase.getDatabase(); DbCommand cmd = db.GetSQLStringCommand(sql); db.AddInParameter(cmd, "@R_ID", DbType.Int64, UngTuyen.UV_ID); db.AddInParameter(cmd, "@VTUT_ID", DbType.Int64, UngTuyen.VTUT_ID); DataSet ds = new DataSet(); db.LoadDataSet(cmd, ds, "AA"); if (ds.Tables[0].Rows.Count > 0) return true; return false; }
private void btnSave_Click(object sender, EventArgs e) { if (this.IsAdd != null || CapNhatTTHS == true) { if (this.IsValidate()) { if (UncheckAllVTUT()) { HelpMsgBox.ShowNotificationMessage("Vui lòng chọn \"Vị trí tuyển dụng\"!"); return; } DateTime? NSinh = null; if (NgaySinh.Text.Equals("") == true) NSinh = null; else NSinh = (DateTime?)NgaySinh.EditValue; long IDUngVien = (this.IsAdd == true) ? (int)HelpDB.getDatabase().GetID("GEN_RESUME_ID") : this.Id; DOResume UngVien = new DOResume(IDUngVien, MaPhieu.Text, HoTen.Text, NSinh, DiaChi.Text, DienThoai.Text, Email.Text, (GTNam.Checked == true) ? "Y" : "N", TrinhDoChuyenMon._getHTMLText(), QuaTrinhCongTac._getHTMLText(), QuaTrinhDaoTao._getHTMLText(), TinhTrangHonNhan._getSelectedID().ToString(), (LuongMongDoi.Value > 0) ? (LuongMongDoi.Value.ToString("#,###") + " " + LoaiTien.Text) : "", TrinhDoNgoaiNgu._getHTMLText(), ThongTinKhac._getHTMLText(), DateTime.Now, PLLoaiHoSo._getSelectedID().ToString(), PLTinhTrangHoSo._getSelectedID() ); if (this.IsAdd == true) { if (DAResume.Insert(UngVien)) { ArrayList arrVTTuyen = getDanhSachUngTuyen(true); for (int i = 0; i < arrVTTuyen.Count; i++) { DOUngTuyen UngTuyen = new DOUngTuyen(UngVien.ID, (long)arrVTTuyen[i]); DAUngTuyen.Insert(UngTuyen); } } } else { if (CapNhatTTHS) { DAResume.Update(UngVien.ID, UngVien.TINH_TRANG_HO_SO, UngVien.NGAY_CAP_NHAT_HO_SO); } else { if (DAResume.Update(UngVien)) { ArrayList arrVTTuyen = getDanhSachUngTuyen(false); for (int i = 0; i < arrVTTuyen.Count; i++) { DOUngTuyen UngTuyen = new DOUngTuyen(UngVien.ID, (long)arrVTTuyen[i]); if (DAUngTuyen.ExistsRow(UngTuyen)) { if (DanhSachViTriUngTuyen.GetItemCheckState(i) == CheckState.Unchecked) DAUngTuyen.Delete(UngTuyen); } else { if (DanhSachViTriUngTuyen.GetItemCheckState(i) == CheckState.Checked) DAUngTuyen.Insert(UngTuyen); } } } } } HelpXtraForm.CloseFormNoConfirm(this); } } }