Ejemplo n.º 1
0
        private MISS01P001DTO ValidateExl(MISS01P001DTO dto)
        {
            var parameters = CreateParameter();

            parameters.AddParameter("error_code", null, ParameterDirection.Output);
            parameters.AddParameter("COM_CODE", dto.Model.APP_CODE);
            parameters.AddParameter("CLIENT_ID ", dto.Model.CLIENT_ID);

            var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSUE_006]", parameters, CommandType.StoredProcedure);

            if (!result.Status)
            {
                dto.Result.IsResult  = false;
                dto.Result.ResultMsg = result.ErrorMessage;
            }
            else
            {
                if (result.OutputData["error_code"].ToString().Trim() != "0")
                {
                    dto.Result.IsResult  = false;
                    dto.Result.ResultMsg = result.OutputData["error_code"].ToString().Trim();
                }
                else
                {
                    dto.Model.ERROR_CODE = result.OutputData["error_code"].ToString().Trim();
                }
            }

            return(dto);
        }
Ejemplo n.º 2
0
        public MISS01P001DTO SplitDate(MISS01P001DTO item)
        {
            item.Model.ISS_TYPE = item.Model.ISSUE_TYPE.Substring(0, 1);
            item.Model.ISS_YEAR = item.Model.ISSUE_TYPE.Substring(1);

            return(item);
        }
Ejemplo n.º 3
0
        private MISS01P001DTO GetReOpen(MISS01P001DTO dto)
        {
            dto.Model.COM_CODE = dto.Model.APP_CODE;
            GetNo(dto);

            return(dto);
        }
Ejemplo n.º 4
0
        private MISS01P001DTO Update(MISS01P001DTO dto)
        {
            var parameters = CreateParameter();

            SplitDate(dto);

            parameters.AddParameter("error_code", null, ParameterDirection.Output);
            parameters.AddParameter("COM_CODE", dto.Model.APP_CODE); //checked
            parameters.AddParameter("NO", dto.Model.NO);
            parameters.AddParameter("ISSUE_DATE", dto.Model.ISSUE_DATE);
            parameters.AddParameter("ISSUE_DATE_PERIOD", dto.Model.ISSUE_DATE_PERIOD);
            parameters.AddParameter("MODULE", dto.Model.MODULE);
            parameters.AddParameter("DETAIL", dto.Model.DETAIL);
            parameters.AddParameter("ROOT_CAUSE", dto.Model.ROOT_CAUSE);
            parameters.AddParameter("SOLUTION", dto.Model.SOLUTION);
            parameters.AddParameter("EFFECTS", dto.Model.EFFECTS);
            parameters.AddParameter("ISSUE_BY", dto.Model.ISSUE_BY);
            parameters.AddParameter("RESPONSE_BY", dto.Model.RESPONSE_BY);
            parameters.AddParameter("RESPONSE_DATE", dto.Model.RESPONSE_DATE);
            parameters.AddParameter("RESPONSE_TARGET", dto.Model.RESPONSE_TARGET);
            parameters.AddParameter("RESOLUTION_TARGET", dto.Model.RESOLUTION_TARGET);
            parameters.AddParameter("ESSR_NO", dto.Model.ESSR_NO);
            parameters.AddParameter("ISSUE_TYPE", dto.Model.ISSUE_TYPE);
            parameters.AddParameter("DEFECT", dto.Model.DEFECT);
            parameters.AddParameter("PRIORITY", dto.Model.PRIORITY);
            parameters.AddParameter("REMARK", dto.Model.REMARK);
            parameters.AddParameter("MAN_PLM_SA", dto.Model.MAN_PLM_SA);
            parameters.AddParameter("MAN_PLM_QA", dto.Model.MAN_PLM_QA);
            parameters.AddParameter("MAN_PLM_PRG", dto.Model.MAN_PLM_PRG);
            parameters.AddParameter("MAN_PLM_PL", dto.Model.MAN_PLM_PL);
            parameters.AddParameter("MAN_PLM_DBA", dto.Model.MAN_PLM_DBA);
            parameters.AddParameter("CRET_BY", dto.Model.CRET_BY);
            parameters.AddParameter("CRET_DATE", dto.Model.CRET_DATE);
            parameters.AddParameter("REF_NO", dto.Model.REF_NO);
            parameters.AddParameter("CLOSE_DATE", dto.Model.CLOSE_DATE);
            parameters.AddParameter("DEPLOY_QA", dto.Model.DEPLOY_QA);
            parameters.AddParameter("DEPLOY_PD", dto.Model.DEPLOY_PD);
            parameters.AddParameter("ISS_TYPE", dto.Model.ISS_TYPE);
            parameters.AddParameter("ISS_YEAR", dto.Model.ISS_YEAR);
            parameters.AddParameter("TARGET_DATE", dto.Model.TARGET_DATE);

            var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSUE_004]", parameters, CommandType.StoredProcedure);

            if (!result.Status)
            {
                dto.Result.IsResult  = false;
                dto.Result.ResultMsg = result.ErrorMessage;
            }
            else
            {
                if (result.OutputData["error_code"].ToString().Trim() != "0")
                {
                    dto.Result.IsResult  = false;
                    dto.Result.ResultMsg = result.OutputData["error_code"].ToString().Trim();
                }
            }

            return(dto);
        }
Ejemplo n.º 5
0
        private MISS01P001DTO GetAll(MISS01P001DTO dto)
        {
            string strSQL     = @"	SELECT *
	                            FROM VSMS_ISSUE
	                            WHERE (1=1) "    ;
            var    parameters = CreateParameter();

            if (!dto.Model.APP_CODE.IsNullOrEmpty()) //checked
            {
                strSQL += " AND COM_CODE = @APP_CODE";
                parameters.AddParameter("APP_CODE", dto.Model.APP_CODE);
            }
            if (!dto.Model.NO.IsNullOrEmpty())
            {
                strSQL += " AND NO = @NO";
                parameters.AddParameter("NO", dto.Model.NO);
            }
            if (!dto.Model.MODULE.IsNullOrEmpty())
            {
                strSQL += " AND MODULE = @DEFECT";
                parameters.AddParameter("MODULE", dto.Model.DEFECT);
            }
            if (!dto.Model.STATUS.IsNullOrEmpty())
            {
                strSQL += " AND STATUS = @STATUS";
                parameters.AddParameter("STATUS", dto.Model.STATUS);
            }
            if (!dto.Model.RESPONSE_BY.IsNullOrEmpty())
            {
                strSQL += " AND RESPONSE_BY = @RESPONSE_BY";
                parameters.AddParameter("RESPONSE_BY", dto.Model.RESPONSE_BY);
            }
            if (!dto.Model.PRIORITY.IsNullOrEmpty())
            {
                strSQL += " AND PRIORITY = @PRIORITY";
                parameters.AddParameter("PRIORITY", dto.Model.PRIORITY);
            }

            var result = _DBMangerNoEF.ExecuteDataSet(strSQL, parameters, commandType: CommandType.Text);

            if (result.Success(dto))
            {
                dto.Models = result.OutputDataSet.Tables[0].ToList <MISS01P001Model>();
            }

            return(dto);
        }
Ejemplo n.º 6
0
        private MISS01P001DTO GetExl(MISS01P001DTO dto)
        {
            string sql = @"SELECT COM_CODE
	                            ,NO
	                            ,FALG FLAG
	                            ,MSG ERROR_CODE
                            FROM VSMS_ISSUE_EXCEL";

            var result = _DBMangerNoEF.ExecuteDataSet(sql, null, commandType: CommandType.Text);

            if (result.Success(dto))
            {
                dto.Models = result.OutputDataSet.Tables[0].ToList <MISS01P001Model>();
            }

            return(dto);
        }
Ejemplo n.º 7
0
        private MISS01P001DTO GetNo(MISS01P001DTO dto)
        {
            string strSQL     = @"	SELECT TOP 1 NO
                                FROM VSMS_ISSUE
                                WHERE COM_CODE = @COM_CODE
                                ORDER BY No DESC";
            var    parameters = CreateParameter();

            parameters.AddParameter("COM_CODE", dto.Model.COM_CODE);

            var result = _DBMangerNoEF.ExecuteDataSet(strSQL, parameters, commandType: CommandType.Text);

            if (result.Success(dto))
            {
                dto.Model.NO = result.OutputDataSet.Tables[0].Rows[0][0].AsInt();
            }

            return(dto);
        }
Ejemplo n.º 8
0
        private MISS01P001DTO GetByID(MISS01P001DTO dto)
        {
            string strSQL = @"	SELECT *
	                            FROM VSMS_ISSUE
	                            WHERE (1=1)
	                            AND COM_CODE = @COM_CODE
                                AND NO = @NO";

            var parameters = CreateParameter();

            parameters.AddParameter("COM_CODE", dto.Model.APP_CODE); //checked
            parameters.AddParameter("NO", dto.Model.NO);

            var result = _DBMangerNoEF.ExecuteDataSet(strSQL, parameters, commandType: CommandType.Text);

            if (result.Success(dto))
            {
                dto.Model          = result.OutputDataSet.Tables[0].ToObject <MISS01P001Model>();
                dto.Model.APP_CODE = dto.Model.COM_CODE; //checked=
            }
            return(dto);
        }
Ejemplo n.º 9
0
        private MISS01P001DTO CallSPInsertExcel(MISS01P001DTO dto)
        {
            if (dto.Result.IsResult)
            {
                DelTempExl();

                var ds        = dto.Model.ds;
                var CLIENT_ID = dto.Model.CLIENT_ID;

                foreach (var item in ds.Tables[0].ToList <MISS01P001Model>())
                {
                    var parameters = CreateParameter();

                    parameters.AddParameter("error_code", null, ParameterDirection.Output);
                    parameters.AddParameter("APP_CODE", item.COM_CODE);
                    parameters.AddParameter("SEQ", null);
                    parameters.AddParameter("CLIENT_ID", CLIENT_ID);
                    parameters.AddParameter("NO", item.NO);
                    parameters.AddParameter("REF_NO", item.REF_NO);
                    parameters.AddParameter("STATUS", item.STATUS);
                    parameters.AddParameter("ISSUE_DATE", item.ISSUE_DATE);
                    parameters.AddParameter("ISSUE_DATE_PERIOD", item.ISSUE_DATE_PERIOD);
                    parameters.AddParameter("MODULE", item.MODULE);
                    parameters.AddParameter("DETAIL", item.DETAIL);
                    parameters.AddParameter("ROOT_CAUSE", item.ROOT_CAUSE);
                    parameters.AddParameter("SOLUTION", item.SOLUTION);
                    parameters.AddParameter("EFFECTS", item.EFFECTS);
                    parameters.AddParameter("ISSUE_BY", item.ISSUE_BY);
                    parameters.AddParameter("RESPONSE_BY", item.RESPONSE_BY);
                    parameters.AddParameter("TARGET_DATE", item.TARGET_DATE);
                    parameters.AddParameter("RESPONSE_DATE", item.RESPONSE_DATE);
                    parameters.AddParameter("FILE_ID", item.FILE_ID);
                    parameters.AddParameter("RESPONSE_TARGET", item.RESPONSE_TARGET);
                    parameters.AddParameter("RESOLUTION_TARGET", item.RESOLUTION_TARGET);
                    parameters.AddParameter("DEPLOY_QA", item.DEPLOY_QA);
                    parameters.AddParameter("DEPLOY_PD", item.DEPLOY_PD);
                    parameters.AddParameter("ESSR_NO", item.ESSR_NO);
                    parameters.AddParameter("CLOSE_DATE", item.CLOSE_DATE);
                    parameters.AddParameter("ISSUE_TYPE", item.ISSUE_TYPE);
                    parameters.AddParameter("DEFECT", item.DEFECT);
                    parameters.AddParameter("PRIORITY", item.PRIORITY);
                    parameters.AddParameter("REMARK", item.REMARK);
                    parameters.AddParameter("MAN_PLM_SA", item.MAN_PLM_SA);
                    parameters.AddParameter("MAN_PLM_QA", item.MAN_PLM_QA);
                    parameters.AddParameter("MAN_PLM_PRG", item.MAN_PLM_PRG);
                    parameters.AddParameter("MAN_PLM_PL", item.MAN_PLM_PL);
                    parameters.AddParameter("MAN_PLM_DBA", item.MAN_PLM_DBA);
                    parameters.AddParameter("CRET_BY", dto.Model.CRET_BY);

                    var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSUE_005]", parameters, CommandType.StoredProcedure);
                    //dto.Model.ERROR_CODE = result.OutputData["error_code"].ToString().Trim();

                    if (!result.Status)
                    {
                        dto.Result.IsResult  = false;
                        dto.Result.ResultMsg = result.ErrorMessage;
                        break;
                    }
                    else
                    {
                        if (result.OutputData["error_code"].ToString().Trim() != "0")
                        {
                            dto.Result.IsResult  = false;
                            dto.Result.ResultMsg = result.OutputData["error_code"].ToString().Trim();
                        }
                    }
                }
            }

            return(dto);
        }
Ejemplo n.º 10
0
 public MISS01P001DA()
 {
     DTO = new MISS01P001DTO();
 }