Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public Biz_Prj_Data()
 {
     _data = new Dac_Prj_Data();
 }
Esempio n. 4
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);
        }