Ejemplo n.º 1
0
        public bool NotificarEstatusMacroTramite(string IdGlobalMacroTramite, string estatus, string resolucion)
        {
            bool Resultado = false;

            try
            {
                var webAddr        = ConfigurationManager.AppSettings["wsGobmx_consultarEstatusMacroTramite"].ToString();
                var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
                var result         = "";
                httpWebRequest.ContentType     = "application/json; charset=utf-8";
                httpWebRequest.Accept          = "application/json";
                httpWebRequest.Method          = "POST";
                httpWebRequest.PreAuthenticate = true;

                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    CatServiciosWeb Servicio = new CatServiciosWeb();
                    NotificarEstatusMacroTramite Notificacion = new NotificarEstatusMacroTramite();

                    Notificacion.metodo = "1";
                    Notificacion.idGlobalMacroTramite = IdGlobalMacroTramite;
                    Notificacion.estatus    = estatus;
                    Notificacion.resolucion = resolucion;
                    Notificacion.idOperador = ConfigurationManager.AppSettings["wsGobmx_idOperador"].ToString();
                    Notificacion.ip         = ConfigurationManager.AppSettings["wsGobmx_ip"].ToString();
                    Notificacion.fechaHora  = DateTime.Now.ToString();
                    Notificacion.nota       = "Enviado desde ENREL";

                    string json = new JavaScriptSerializer().Serialize(Notificacion);

                    streamWriter.Write(json);
                    streamWriter.Flush();
                }


                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    result = streamReader.ReadToEnd();
                }

                Resultado = result.Contains("Exito");
                return(Resultado);
            }
            catch (Exception ex)
            {
                RegistroDeError(ex.Message, "Proyecto-Tramites: Actualización de estatus de proyecto en GobMx");
                return(Resultado);
            }
        }
Ejemplo n.º 2
0
        public RespuestaConsultaMacroTramite ConsultarMacroTramite(string IdGlobalMacroTramite)
        {
            RespuestaConsultaMacroTramite Resultado = new RespuestaConsultaMacroTramite();

            try
            {
                var webAddr        = ConfigurationManager.AppSettings["wsGobmx_consultarEstatusMacroTramite"].ToString();
                var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
                var result         = "";
                httpWebRequest.ContentType     = "application/json; charset=utf-8";
                httpWebRequest.Accept          = "application/json";
                httpWebRequest.Method          = "POST";
                httpWebRequest.PreAuthenticate = true;

                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    CatServiciosWeb      Servicio = new CatServiciosWeb();
                    BusquedaMacroTramite Busqueda = new BusquedaMacroTramite();

                    Busqueda.idGlobalMacroTramite = IdGlobalMacroTramite;
                    Busqueda.todos      = "1";
                    Busqueda.idOperador = ConfigurationManager.AppSettings["wsGobmx_idOperador"].ToString();
                    Busqueda.ip         = ConfigurationManager.AppSettings["wsGobmx_ip"].ToString();

                    string json = new JavaScriptSerializer().Serialize(Busqueda);

                    streamWriter.Write(json);
                    streamWriter.Flush();
                }


                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    result = streamReader.ReadToEnd();
                }

                Resultado = new JavaScriptSerializer().Deserialize <RespuestaConsultaMacroTramite>(result);

                return(Resultado);
            }
            catch (Exception ex)
            {
                RegistroDeError(ex.Message, "Proyecto-Tramites: Consulta de estatus de trámites de un proyecto en GobMx");
                return(Resultado);
            }
        }