示例#1
0
        public HttpResponseMessage GCP0001_RFC_LIST_0003(BEGCP01_RFC oBe)
        {
            try
            {
                var oBr  = new BRGCP01_RFC();
                var oBeR = new BEGCP_Beneficio();
                var oBrR = new BRGCP_Beneficio();
                oBe.acci  = 2;
                oBeR.acci = 2;
                var oList = oBr.GCP0001_RFC_LIST(oBe);
                oBeR.rfc_Codigo = oList[0].rfc_Codigo;
                var oListR       = oBrR.GCP0008_Beneficio_LIST(oBeR);
                var oListCodigos = new List <int>();
                var oBeReturn    = oList[0];
                oListR.ForEach(obj => {
                    oBeReturn.bene_codigos.Add(obj.ben_Codigo);
                });

                return(Request.CreateResponse(HttpStatusCode.OK, oBeReturn));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
示例#2
0
        public HttpResponseMessage GCP0001_RFC_LIST_0001(BEGCP01_RFC oBe)
        {
            try
            {
                var oBr = new BRGCP01_RFC();
                oBe      = new BEGCP01_RFC();
                oBe.acci = 1;

                var oList = oBr.GCP0001_RFC_LIST(oBe);

                return(Request.CreateResponse(HttpStatusCode.OK, oList));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
示例#3
0
        public HttpResponseMessage GCP0001_RFC_LIST_0002(BEGCP01_RFC oBe)
        {
            try
            {
                var oBr  = new BRGCP01_RFC();
                var oBeR = new BEGR_Requerimiento();
                var oBrR = new BRGR_Requerimiento();
                oBe.acci  = 2;
                oBeR.acci = 1;
                var oList = oBr.GCP0001_RFC_LIST(oBe);
                oBeR.lir_Codigo = oList[0].pro_Codigo;
                var oListR = oBrR.GCP0002_GR_Requerimiento_LIST(oBeR);

                var oBeReturn = oList[0];
                oBeReturn.LST_REQU = oListR;

                return(Request.CreateResponse(HttpStatusCode.OK, oBeReturn));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }