public bool AddData(int comp_id , string est_id , int estterm_ref_id , int estterm_sub_id , int estterm_step_id , int est_dept_id , int est_emp_id , int prj_ref_id , float point , DateTime point_date , string status_id , DateTime status_date , DateTime create_date , int create_user) { int affectedRow = 0; affectedRow = _data.Insert(null , null , comp_id , est_id , estterm_ref_id , estterm_sub_id , estterm_step_id , est_dept_id , est_emp_id , prj_ref_id , point , point_date , status_id , status_date , create_date , create_user); return((affectedRow > 0) ? true : false); }
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); }