Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }