public DataTable GetPjtInfo_DB(int estterm_ref_id , int estterm_sub_id , int est_emp_id , int tgt_emp_id , string status_id) { MicroBSC.Integration.PRJ.Dac.Dac_Prj_Data dacPrjData = new Dac_Prj_Data(); return(dacPrjData.SelectPrjInfo_DB(estterm_ref_id , estterm_sub_id , est_emp_id , tgt_emp_id , status_id)); }
public int UnSet_Est_Target(DataTable PRJ_IDs) { Dac_Prj_Data dacPrjData = new Dac_Prj_Data(); IDbConnection conn = DbAgentHelper.CreateDbConnection(); conn.Open(); IDbTransaction trx = conn.BeginTransaction(); int affectedRow = 1; string prj_ref_id_list = ""; try { for (int i = 0; i < PRJ_IDs.Rows.Count; i++) { string PRJ_ID = PRJ_IDs.Rows[i]["PRJ_ID"].ToString(); int PRJ_REF_ID = _data.Select_Prj_Ref_Id(conn, trx, PRJ_ID); if (prj_ref_id_list.Length > 0) { prj_ref_id_list += ", "; } prj_ref_id_list += PRJ_REF_ID; _data.Delete_Prj_Info(conn, trx, PRJ_ID); dacPrjData.Delete_Prj_Data(conn, trx, PRJ_REF_ID); } //프로젝트 평가 질의 매핑 삭제 Biz_Prj_Question_Prj_Map bizPrjQuestionPrjMap = new Biz_Prj_Question_Prj_Map(); bizPrjQuestionPrjMap.Remove_Question_Prj_Map_Data(conn, trx, 0, "", 0, 0, 0, prj_ref_id_list); trx.Commit(); } catch (Exception ex) { trx.Rollback(); affectedRow = 0; } finally { conn.Close(); } return(affectedRow); }
public Biz_Prj_Data() { _data = new Dac_Prj_Data(); }
public bool SaveQuestionData_TGT_ID(DataTable dtQData, DataTable dtPrjData) { int affectedRow = 0; IDbConnection conn = DbAgentHelper.CreateDbConnection(); conn.Open(); IDbTransaction trx = conn.BeginTransaction(); Dac_Prj_Data datas = new Dac_Prj_Data(); try { foreach (DataRow dataRow in dtQData.Rows) { if (IsExist(DataTypeUtility.GetToInt32(dataRow["COMP_ID"]) , dataRow["EST_ID"].ToString() , DataTypeUtility.GetToInt32(dataRow["ESTTERM_REF_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_SUB_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_STEP_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_DEPT_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_EMP_ID"]) , DataTypeUtility.GetToInt32(dataRow["USER"]) , DataTypeUtility.GetToInt32(dataRow["PRJ_REF_ID"]) , dataRow["Q_SBJ_ID"].ToString())) { affectedRow += _questiondata.Update(null , null , DataTypeUtility.GetToInt32(dataRow["COMP_ID"]) , dataRow["EST_ID"].ToString() , DataTypeUtility.GetToInt32(dataRow["ESTTERM_REF_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_SUB_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_STEP_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_DEPT_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_EMP_ID"]) , DataTypeUtility.GetToInt32(dataRow["PRJ_REF_ID"]) , dataRow["Q_OBJ_ID"].ToString() , dataRow["Q_SBJ_ID"].ToString() , dataRow["Q_ITM_ID"].ToString() , DataTypeUtility.GetToFloat(dataRow["POINT"]) , dataRow["GRADE_ID"].ToString() , dataRow["TEXT_VALUE"].ToString() , dataRow["OPINION"].ToString() , dataRow["ATTACH_NO"].ToString() , DateTime.Now , DataTypeUtility.GetToInt32(dataRow["USER"])); } else { affectedRow += _questiondata.Insert(null , null , DataTypeUtility.GetToInt32(dataRow["COMP_ID"]) , dataRow["EST_ID"].ToString() , DataTypeUtility.GetToInt32(dataRow["ESTTERM_REF_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_SUB_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_STEP_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_DEPT_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_EMP_ID"]) , DataTypeUtility.GetToInt32(dataRow["PRJ_REF_ID"]) , dataRow["Q_OBJ_ID"].ToString() , dataRow["Q_SBJ_ID"].ToString() , dataRow["Q_ITM_ID"].ToString() , DataTypeUtility.GetToFloat(dataRow["POINT"]) , dataRow["GRADE_ID"].ToString() , dataRow["TEXT_VALUE"].ToString() , dataRow["OPINION"].ToString() , dataRow["ATTACH_NO"].ToString() , DateTime.Now , DataTypeUtility.GetToInt32(dataRow["USER"])); } } // PRJ_DATA 저장 foreach (DataRow dataRow in dtPrjData.Rows) { if (datas.Count(DataTypeUtility.GetToInt32(dataRow["COMP_ID"]) , dataRow["EST_ID"].ToString() , DataTypeUtility.GetToInt32(dataRow["ESTTERM_REF_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_SUB_ID"]) , DataTypeUtility.GetToInt32(dataRow["ESTTERM_STEP_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_DEPT_ID"]) , DataTypeUtility.GetToInt32(dataRow["EST_EMP_ID"]) , DataTypeUtility.GetToInt32(dataRow["PRJ_REF_ID"])) > 0) { affectedRow += datas.Update(null , null , dataRow["COMP_ID"] , dataRow["EST_ID"] , dataRow["ESTTERM_REF_ID"] , dataRow["ESTTERM_SUB_ID"] , dataRow["ESTTERM_STEP_ID"] , dataRow["EST_DEPT_ID"] , dataRow["EST_EMP_ID"] , dataRow["TGT_DEPT_ID"] , dataRow["TGT_EMP_ID"] , dataRow["PRJ_REF_ID"] , dataRow["POINT"] , Convert.ToDateTime(dataRow["POINT_DATE"]) , dataRow["STATUS_ID"] , Convert.ToDateTime(dataRow["STATUS_DATE"]) , Convert.ToDateTime(dataRow["DATE"]) , dataRow["USER"]); } else { affectedRow += datas.Insert(null , null , dataRow["COMP_ID"] , dataRow["EST_ID"] , dataRow["ESTTERM_REF_ID"] , dataRow["ESTTERM_SUB_ID"] , dataRow["ESTTERM_STEP_ID"] , dataRow["EST_DEPT_ID"] , dataRow["EST_EMP_ID"] , dataRow["TGT_DEPT_ID"] , dataRow["TGT_EMP_ID"] , dataRow["PRJ_REF_ID"] , dataRow["POINT"] , dataRow["POINT_DATE"] , dataRow["STATUS_ID"] , dataRow["STATUS_DATE"] , dataRow["DATE"] , dataRow["USER"]); } } trx.Commit(); } catch (Exception ex) { trx.Rollback(); return(false); } finally { conn.Close(); } return((affectedRow > 0) ? true : false); }