예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                var util     = new UtilitarioRest();
                var response = util.DeserializarJSON <RequestInfoBasicaUsuarioDTO, ResponseInfoBasicaUsuarioDTO>
                                   (new RequestInfoBasicaUsuarioDTO
                {
                    CodigoUsuario = "evelascom",
                    Dominio       = "Local"
                }, string.Format(UrlBase, "GetInfoBasicaUsuarios"));

                var cadena = new StringBuilder();

                cadena.AppendLine(
                    string.Format("Nombres Completos: {0} \n Correo: {1}",
                                  response.InfoBasica.NombresCompletos,
                                  response.InfoBasica.Correo));

                MessageBox.Show(cadena.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
예제 #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            var util = new UtilitarioRest();

            var url = "http://tramoldev01.tramarsa.com.pe/GRSeguridad/SeguridadGR.svc/GetNombreUsuario";

            var response = util.DeserializarJSON <RequestInfoUsuario, string>(new RequestInfoUsuario
            {
                IdPerfilUsuario = "c40e8937-659b-4c2a-9a66-c307e3105484"
            }, url);

            MessageBox.Show(string.Format("Resultado del servidor: {0}", response.ToString()));
        }
        protected Y DeserializarXML <T, Y>(T request, string url, string soapAction = "", bool consultaSap = false)
        {
            var utilitarioRest = new UtilitarioRest();

            return(utilitarioRest.DeserializarJSON <T, Y>(request, url, soapAction, consultaSap, ContentType.XML));
        }
예제 #4
0
        public Y DeserializarJSON <T, Y>(T request, string url, string GuiProceso = null, string GuidEvento = null, bool consultaSap = false)
        {
            var utilitarioRest = new UtilitarioRest();

            return(utilitarioRest.DeserializarJSON <T, Y>(request, url, GuiProceso, GuidEvento, consultaSap: consultaSap));
        }
예제 #5
0
        protected Y DeserializarJSON <T, Y>(T request, string url, string soapAction = "", bool consultaSap = false, string GuidProceso = null, string GuidEvento = null)
        {
            var utilitarioRest = new UtilitarioRest();

            return(utilitarioRest.DeserializarJSON <T, Y>(request, url, GuidProceso, GuidEvento, soapAction, consultaSap));
        }