コード例 #1
0
        public JsonResult ConsultarUserSAP(string UserDA)
        {
            ConsumoAPISAP      oConsumoAPISAP    = new ConsumoAPISAP();
            MensajeRespuesta   oMensajeRespuesta = new MensajeRespuesta();
            RespuestaSAPModels oRespuestaSAP     = new RespuestaSAPModels
            {
                Details   = new List <DetailsModels>(),
                Exception = new List <ExceptionModels>()
            };

            try
            {
                oMensajeRespuesta = oConsumoAPISAP.ConsultarUserSAP(JsonConvert.DeserializeObject <PersonaModels>(UserDA).Identificacion);
                return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet));
            }
            catch (Exception Ex)
            {
                Logger.Error("Ocurrió un error interno en el consumo del API de SAP con el " +
                             "Nro. Documento: " + JsonConvert.DeserializeObject <PersonaModels>(UserDA).Identificacion +
                             "Exception: " + Ex);

                oMensajeRespuesta.Codigo    = "3";
                oMensajeRespuesta.Mensaje   = "Ocurrió un error inesperado en la consulta de la información. Contacte al administrador del sistema";
                oMensajeRespuesta.Resultado = Json(JsonConvert.SerializeObject(oMensajeRespuesta, Formatting.Indented), JsonRequestBehavior.AllowGet);

                return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public JsonResult ConsultarUserSAP(int NroDocumento)
        {
            MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta();
            ConsumoAPISAP    oConsumoAPISAP    = new ConsumoAPISAP();

            try
            {
                oMensajeRespuesta = oConsumoAPISAP.ConsultarUserSAP(NroDocumento);

                return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet));
            }
            catch (Exception Ex)
            {
                Logger.Error("Ocurrió un error interno en el consumo del API de SAP con el " +
                             "Nro. Documento: " + NroDocumento +
                             "Exception: " + Ex);

                oMensajeRespuesta.Codigo    = "3";
                oMensajeRespuesta.Mensaje   = "Ocurrió un error inesperado en la consulta de la información. Contacte al administrador del sistema";
                oMensajeRespuesta.Resultado = Json(JsonConvert.SerializeObject(oMensajeRespuesta, Formatting.Indented), JsonRequestBehavior.AllowGet);

                return(Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet));
            }
        }