public void CapNhatHetHieuLucCongTacChinhThucHoacLamThoi(decimal ip_dc_id_nhan_vien, DateTime ip_dat_ngay_ket_thuc) { CStoredProc v_cstore = new CStoredProc("pr_NS_hieu_luc_cong_tac_chinh_thuc_lam_thoi_cap_nhat"); v_cstore.addDecimalInputParam("@ip_dc_id_nhan_vien", ip_dc_id_nhan_vien); v_cstore.addDatetimeInputParam("@ip_dat_ngay_ket_thuc", ip_dat_ngay_ket_thuc); v_cstore.ExecuteCommand(this); }
private void save_for_lam_thoi_cong_tac(US_GD_CONG_TAC ip_us_ct_lam_thoi) { try { ip_us_ct_lam_thoi.BeginTransaction(); ip_us_ct_lam_thoi.CapNhatHetHieuLucCongTacChinhThucHoacLamThoi(ip_us_ct_lam_thoi.dcID_NHAN_VIEN, ip_us_ct_lam_thoi.datNGAY_BAT_DAU.AddDays(-1)); ip_us_ct_lam_thoi.Insert(); ip_us_ct_lam_thoi.CommitTransaction(); CHRM_BaseMessages.MsgBox_Infor(CONST_ID_MSGBOX.INFOR_LUU_DU_LIEU_THANH_CONG); Close(); } catch(Exception) { if(ip_us_ct_lam_thoi.is_having_transaction()) { ip_us_ct_lam_thoi.Rollback(); } throw; } }