예제 #1
0
        private MISS01P002DTO UpdateFilePacket(MISS01P002DTO dto)
        {
            var parameters = CreateParameter();

            parameters.AddParameter("error_code", null, ParameterDirection.Output);
            parameters.AddParameter("COM_CODE", dto.Model.COM_CODE);
            parameters.AddParameter("FILE_ID", dto.Model.FILE_ID);
            parameters.AddParameter("NO", dto.Model.NO);
            parameters.AddParameter("CRET_BY", dto.Model.CRET_BY);
            parameters.AddParameter("CRET_DATE", dto.Model.CRET_DATE);

            var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSUE_003]", 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);
        }
예제 #2
0
        private MISS01P002DTO GetAllOpening(MISS01P002DTO dto)
        {
            //string strSQL = "	SELECT --distinct
            //                     t.COM_CODE
            //                     ,t.no
            //                     ,t.RESPONSE_BY as RESPONSE_BY
            //                     ,t.ISSUE_DATE as ISSUE_DATE_T
            //                     ,tt.USER_ID as ASSIGN_USER
            //                    FROM VSMS_ISSUE t
            //                    INNER JOIN VSMS_ISSTATOPSS tt ON t.COM_CODE = tt.COM_CODE
            //                     AND tt.ise_no = t.NO
            //                    WHERE (1 = 1)
            //                     AND tt.ASSIGN_STATUS != 'C' ";


            var parameters = CreateParameter();

            parameters.AddParameter("error_code", null, ParameterDirection.Output);
            parameters.AddParameter("APP_CODE", dto.Model.APP_CODE);
            parameters.AddParameter("RESPONSE_BY", dto.Model.ASSIGN_USER);
            parameters.AddParameter("ISSUE_DATE_F", dto.Model.ISSUE_DATE_F);
            parameters.AddParameter("ISSUE_DATE_T", dto.Model.ISSUE_DATE_T);

            var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSTATOPSS_001]", parameters);

            if (result.Success(dto))
            {
                dto.Models = result.OutputDataSet.Tables[0].ToList <MISS01P002Model>();
            }
            return(dto);
        }
예제 #3
0
        private MISS01P002DTO ConfirmCancel(MISS01P002DTO dto)
        {
            var parameters = CreateParameter();

            parameters.AddParameter("error_code", null, ParameterDirection.Output);
            parameters.AddParameter("COM_CODE", dto.Model.COM_CODE);
            parameters.AddParameter("NO", dto.Model.NO);
            parameters.AddParameter("FLAG", dto.Model.FLAG);
            parameters.AddParameter("CRET_BY", dto.Model.CRET_BY);

            var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSTATOPSS_006]", parameters);

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

            return(dto);
        }
예제 #4
0
        private MISS01P002DTO TimeStemp(MISS01P002DTO dto)
        {
            if (dto.Models.Count() > 0)
            {
                var FLAG = dto.Model.FLAG;
                foreach (var item in dto.Models)
                {
                    var parameters = CreateParameter();
                    parameters.AddParameter("error_code", null, ParameterDirection.Output);
                    parameters.AddParameter("COM_CODE", item.COM_CODE);
                    parameters.AddParameter("NO", item.ISE_NO);
                    parameters.AddParameter("FALG", FLAG);
                    parameters.AddParameter("CRET_BY", dto.Model.CRET_BY);

                    var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSTATOPSS_004]", parameters);
                    if (!result.Status)
                    {
                        dto.Result.IsResult  = false;
                        dto.Result.ResultMsg = result.ErrorMessage;
                        dto.Model.FLAG       = "N";
                        break;
                    }
                    else
                    {
                        if (result.OutputData["error_code"].ToString().Trim() != "0")
                        {
                            dto.Result.IsResult  = false;
                            dto.Result.ResultMsg = result.OutputData["error_code"].ToString().Trim();
                            dto.Model.FLAG       = result.OutputData["error_code"].ToString().Trim();
                            break;
                        }
                        else
                        {
                            dto.Model.FLAG = "Y";
                        }
                    }
                }
            }
            else
            {
                dto.Model.FLAG = "Are you select list yet?";
            }

            return(dto);
        }
예제 #5
0
        private MISS01P002DTO GetAllGolive(MISS01P002DTO dto)
        {
            var parameters = CreateParameter();

            parameters.AddParameter("error_code", null, ParameterDirection.Output);
            parameters.AddParameter("COM_CODE", dto.Model.APP_CODE);
            parameters.AddParameter("RESPONSE_BY", dto.Model.ASSIGN_USER);
            parameters.AddParameter("ISSUE_DATE_F", dto.Model.ISSUE_DATE_F);
            parameters.AddParameter("ISSUE_DATE_T", dto.Model.ISSUE_DATE_T);
            parameters.AddParameter("TIMEOUT", dto.Model.TIMEOUT);

            var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSTATOPSS_005]", parameters);

            if (result.Success(dto))
            {
                dto.Models = result.OutputDataSet.Tables[0].ToList <MISS01P002Model>();
            }
            return(dto);
        }
예제 #6
0
        private MISS01P002DTO GetFiexd(MISS01P002DTO dto)
        {
            var parameters = CreateParameter();

            parameters.AddParameter("error_code", null, ParameterDirection.Output);
            parameters.AddParameter("Total", null, ParameterDirection.Output);
            parameters.AddParameter("Complete", null, ParameterDirection.Output);
            parameters.AddParameter("Incomplete", null, ParameterDirection.Output);
            parameters.AddParameter("USER_ID", dto.Model.ASSIGN_USER);

            var result = _DBMangerNoEF.ExecuteDataSet("[bond].[SP_VSMS_ISSTATOPSS_002]", parameters);

            if (result.Success(dto))
            {
                dto.Model.Total      = result.OutputData["Total"].AsInt();
                dto.Model.Complete   = result.OutputData["Complete"].AsInt();
                dto.Model.Incomplete = result.OutputData["Incomplete"].AsInt();
            }
            return(dto);
        }
예제 #7
0
        private MISS01P002DTO GetAllFixed(MISS01P002DTO dto)
        {
            string strSQL = @"	SELECT *
                                FROM VSMS_ISSTATOPSS
                                WHERE USER_ID = @USER_ID
                                ORDER BY COM_CODE
                                ";

            var parameters = CreateParameter();

            parameters.AddParameter("USER_ID", dto.Model.ASSIGN_USER);

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

            if (result.Success(dto))
            {
                dto.Models = result.OutputDataSet.Tables[0].ToList <MISS01P002Model>();
            }
            return(dto);
        }
예제 #8
0
        private MISS01P002DTO GetFilePacket(MISS01P002DTO dto)
        {
            string strSQL     = @"	SELECT *
                                FROM VSMS_ISSUE
                                WHERE COM_CODE = @COM_CODE
                                AND NO = @NO";
            var    parameters = CreateParameter();

            parameters.AddParameter("COM_CODE", dto.Model.COM_CODE);
            parameters.AddParameter("NO", dto.Model.ISE_NO); //cheked

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

            if (result.Success(dto))
            {
                dto.Model = result.OutputDataSet.Tables[0].ToObject <MISS01P002Model>();
            }

            return(dto);
        }
예제 #9
0
        private MISS01P002DTO GetAllClose(MISS01P002DTO dto)
        {
            string strSQL = @"	SELECT t.COM_CODE
	                                ,t.ISE_NO
	                                ,t.RESPONSE_BY
	                                ,t.ISE_DATE_CLOSE
	                                ,t.ASSIGN_STATUS
	                                ,tt.COM_NAME_E
	                                ,t.ISE_KEY
	                                ,(
		                                CASE t.ISE_STATUS
			                                WHEN 'S'
				                                THEN 'Close'
			                                ELSE 'Cancel'
			                                END
		                             ) ISE_STATUS
	                                ,t.ISE_DATE_OPENING
	                                ,t.ISSUE_BY
                                FROM VSMS_COMPANY tt
                                INNER JOIN (
	                                SELECT t.COM_CODE
		                                ,t.ISE_NO
		                                ,tt.RESPONSE_BY
		                                ,t.ISE_DATE_CLOSE
		                                ,t.ASSIGN_STATUS
		                                ,t.ISE_KEY
		                                ,t.ISE_STATUS
		                                ,t.ISE_DATE_OPENING
		                                ,tt.ISSUE_BY
                                        ,t.USER_ID
	                                FROM VSMS_ISSTATOPSS t
	                                INNER JOIN VSMS_ISSUE tt ON t.COM_CODE = tt.COM_CODE
		                                AND t.ISE_NO = tt.NO
	                                ) t ON t.COM_CODE = tt.COM_CODE
                                WHERE (1 = 1)
	                                AND t.ASSIGN_STATUS in ('E', 'C')
	                                AND t.ISE_STATUS in ('S', 'C') 
                                ORDER BY t.COM_CODE
                                     ";

            var parameters = CreateParameter();

            if (!dto.Model.COM_CODE.IsNullOrEmpty())
            {
                strSQL += " AND t.COM_CODE = @COM_CODE";
                parameters.AddParameter("COM_CODE", dto.Model.COM_CODE);
            }
            if (!dto.Model.ASSIGN_USER.IsNullOrEmpty())
            {
                strSQL += " AND t.USER_ID = @ASSIGN_USER";
                parameters.AddParameter("ASSIGN_USER", dto.Model.ASSIGN_USER);
            }
            if (!dto.Model.ISSUE_DATE_F.IsNullOrEmpty())
            {
                strSQL += " AND t.ISE_DATE_CLOSE >= @ISSUE_DATE_F";
                parameters.AddParameter("ISSUE_DATE_F", dto.Model.ISSUE_DATE_F);
            }
            if (!dto.Model.ISSUE_DATE_T.IsNullOrEmpty())
            {
                strSQL += " AND t.ISE_DATE_CLOSE <= @ISSUE_DATE_T";
                parameters.AddParameter("ISSUE_DATE_T", dto.Model.ISSUE_DATE_T);
            }

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

            if (result.Success(dto))
            {
                dto.Models = result.OutputDataSet.Tables[0].ToList <MISS01P002Model>();
            }
            return(dto);
        }
예제 #10
0
 private MISS01P002DTO Insert(MISS01P002DTO dto)
 {
     return(dto);
 }
예제 #11
0
 public MISS01P002DA()
 {
     DTO = new MISS01P002DTO();
 }
예제 #12
0
        private MISS01P002DTO GetAllFollowUp(MISS01P002DTO dto)
        {
            string strSQL = @"	SELECT t.COM_CODE
	                                ,t.ISE_NO
	                                ,t.RESPONSE_BY
	                                ,t.ISE_DATE_FOLLOWUP
	                                ,t.ASSIGN_STATUS
	                                ,tt.COM_NAME_E
	                                ,t.ISE_KEY
	                                ,t.ISE_STATUS
	                                ,t.ISE_DATE_OPENING
	                                ,t.USER_ID
	                                ,t.ISSUE_BY
	                                ,t.DEPLOY_QA
	                                ,t.DEPLOY_PD
                                FROM VSMS_COMPANY tt
                                INNER JOIN (
	                                SELECT t.COM_CODE
		                                ,t.ISE_NO
		                                ,tt.RESPONSE_BY
		                                ,t.ISE_DATE_FOLLOWUP
		                                ,t.ASSIGN_STATUS
		                                ,t.ISE_KEY
		                                ,t.ISE_STATUS
		                                ,t.ISE_DATE_OPENING
		                                ,t.USER_ID
		                                ,tt.ISSUE_BY
		                                ,tt.DEPLOY_QA
		                                ,tt.DEPLOY_PD
	                                FROM VSMS_ISSTATOPSS t
	                                INNER JOIN VSMS_ISSUE tt ON t.COM_CODE = tt.COM_CODE
		                                AND t.ISE_NO = tt.NO
	                                ) t ON t.COM_CODE = tt.COM_CODE
                                WHERE (1 = 1)
	                                AND t.ASSIGN_STATUS = 'E'
	                                AND t.ISE_STATUS = 'F'
                                ORDER BY t.COM_CODE";

            var parameters = CreateParameter();

            if (!dto.Model.COM_CODE.IsNullOrEmpty())
            {
                strSQL += " AND t.COM_CODE = @COM_CODE";
                parameters.AddParameter("COM_CODE", dto.Model.COM_CODE);
            }
            if (!dto.Model.ASSIGN_USER.IsNullOrEmpty())
            {
                strSQL += " AND t.USER_ID = @ASSIGN_USER";
                parameters.AddParameter("ASSIGN_USER", dto.Model.ASSIGN_USER);
            }
            if (!dto.Model.ISSUE_DATE_F.IsNullOrEmpty())
            {
                strSQL += " AND t.ISE_DATE_FOLLOWUP >= @ISSUE_DATE_F";
                parameters.AddParameter("ISSUE_DATE_F", dto.Model.ISSUE_DATE_F);
            }
            if (!dto.Model.ISSUE_DATE_T.IsNullOrEmpty())
            {
                strSQL += " AND t.ISE_DATE_FOLLOWUP <= @ISSUE_DATE_T";
                parameters.AddParameter("ISSUE_DATE_T", dto.Model.ISSUE_DATE_T);
            }

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

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