//Boton para realizar la carga masiva
        protected void RealizarCarga_Click(object sender, EventArgs e)
        {
            var postString = CargaM.Text;

            byte[]         Data = UTF8Encoding.UTF8.GetBytes(postString);
            HttpWebRequest Request;

            Request               = WebRequest.Create("Ruta_ws") as HttpWebRequest;
            Request.Timeout       = 10 * 1000;
            Request.Method        = "POST";
            Request.ContentLength = Data.Length;
            Request.ContentType   = "application/json; charset=utf-8";

            //Si el WS tiene credencialaes
            string Credenciales = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("usuario;clave"));

            Request.Headers.Add("Authorization", "Basic " + Credenciales);

            Stream PostStream = Request.GetRequestStream();

            PostStream.Write(Data, 0, Data.Length);
            HttpWebResponse Respuesta = Request.GetResponse() as HttpWebResponse;
            StreamReader    Reader    = new StreamReader(Respuesta.GetResponseStream());
            string          Cuerpo    = Reader.ReadToEnd();

            //Se captura el JSon
            JavaScriptSerializer Sc     = new JavaScriptSerializer();
            List <MensajeError>  Objeto = (List <MensajeError>)Sc.Deserialize(Cuerpo, typeof(List <MensajeError>));

            //Se muestran los datos
            DataTable  DataT = new DataTable();
            DataColumn Columna;
            DataRow    Fila;

            //Se crea una nueva columna
            Columna            = new DataColumn();
            Columna.DataType   = System.Type.GetType("System.String");
            Columna.ColumnName = "mensaje";
            DataT.Columns.Add(Columna);

            //Se crea otra columna
            DataColumn Columna2 = new DataColumn();

            Columna2.DataType   = System.Type.GetType("System.String");
            Columna2.ColumnName = "EsError";
            DataT.Columns.Add(Columna2);

            foreach (MensajeError Ob in Objeto)
            {
                Fila            = DataT.NewRow();
                Fila["mensaje"] = Ob.Mensaje;
                Fila["EsError"] = Ob.EsError;
                DataT.Rows.Add(Fila);
            }

            TablaDatos.DataSource = DataT;
            TablaDatos.DataBind();
        }
Ejemplo n.º 2
0
        //Tablas//
        protected void TablaDatos_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            TablaDatos.PageIndex = e.NewPageIndex;

            if (tablaActivaLabel.Text == "empleado")
            {
                List <Empleado> listaEmpleados = gestionDatosCrud.ConsultaTodoEmpleados();
                TablaDatos.DataSource = listaEmpleados;
            }
            else if (tablaActivaLabel.Text == "cliente")
            {
                List <Cliente> listaClientes = gestionDatosCrud.ConsultaTodoClientes();
                TablaDatos.DataSource = listaClientes;
            }
            TablaDatos.DataBind();
        }
Ejemplo n.º 3
0
        protected void btnListarEmpleados_Click(object sender, EventArgs e)
        {
            txtMensaje.Visible        = false;
            Eliminar.Visible          = false;
            Agregar.Visible           = false;
            FormEditarCliente.Visible = false;
            TablaDatos.Visible        = true;
            TablaDatos.SelectedIndex  = -1;

            List <Empleado> listaEmpleados = gestionDatosCrud.ConsultaTodoEmpleados();

            TablaDatos.DataSource = listaEmpleados;
            TablaDatos.DataBind();

            tablaActivaLabel.Text = "empleado";
        }
Ejemplo n.º 4
0
        //------------------------------- Metodo para realizar la carga masiva
        protected void RealizarCarga_Click(object sender, EventArgs e)
        {
            var postString = CargaM.Text;

            byte[]         Data = UTF8Encoding.UTF8.GetBytes(postString);
            HttpWebRequest Request;

            Request               = WebRequest.Create("Ruta_ws") as HttpWebRequest;
            Request.Timeout       = 10 * 1000;
            Request.Method        = "GET";
            Request.ContentLength = Data.Length;
            Request.ContentType   = "application/json; charset=utf-8";

            //Si el WS tiene credencialaes
            string Credenciales = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("usuario;clave"));

            Request.Headers.Add("Authorization", "Basic " + Credenciales);

            Stream PostStream = Request.GetRequestStream();

            PostStream.Write(Data, 0, Data.Length);
            HttpWebResponse Respuesta = Request.GetResponse() as HttpWebResponse;
            StreamReader    Reader    = new StreamReader(Respuesta.GetResponseStream());
            string          Cuerpo    = Reader.ReadToEnd();

            //Se muestra el resultado del JSON
            JavaScriptSerializer Sc     = new JavaScriptSerializer();
            List <ResultJason>   Objeto = (List <ResultJason>)Sc.Deserialize(Cuerpo, typeof(List <ResultJason>));

            //SE muestra el resultado del Json
            DataTable  DataT = new DataTable();
            DataColumn Columna;
            DataRow    Fila;


            //Se crea una nueva columna
            Columna            = new DataColumn();
            Columna.DataType   = System.Type.GetType("System.String");
            Columna.ColumnName = "Departamento";
            DataT.Columns.Add(Columna);
            //Se crea otra columna
            DataColumn Columna2 = new DataColumn();

            Columna2.DataType   = System.Type.GetType("System.String");
            Columna2.ColumnName = "Municipio";
            DataT.Columns.Add(Columna2);

            //Se crea otra columna
            DataColumn Columna3 = new DataColumn();

            Columna3.DataType   = System.Type.GetType("System.String");
            Columna3.ColumnName = "Centro_Votacion";
            DataT.Columns.Add(Columna3);

            //Se crea otra columna
            DataColumn Columna4 = new DataColumn();

            Columna4.DataType   = System.Type.GetType("System.String");
            Columna4.ColumnName = "Direccion";
            DataT.Columns.Add(Columna4);

            //Se crea otra columna
            DataColumn Columna5 = new DataColumn();

            Columna5.DataType   = System.Type.GetType("System.String");
            Columna5.ColumnName = "Mesa";
            DataT.Columns.Add(Columna5);

            //Se crea otra columna
            DataColumn Columna6 = new DataColumn();

            Columna6.DataType   = System.Type.GetType("System.String");
            Columna6.ColumnName = "Linea";
            DataT.Columns.Add(Columna6);

            foreach (ResultJason Ob in Objeto)
            {
                Fila = DataT.NewRow();
                Fila["Departamento"]    = Ob.CodigoDepartamento;
                Fila["Municipio"]       = Ob.CodigoMunicipio;
                Fila["Centro_Votacion"] = Ob.CodigoCentroVotacion;
                Fila["Direccion"]       = Ob.Direccion;
                Fila["Mesa"]            = Ob.NumeroMesa;
                Fila["Linea"]           = Ob.NumeroLinea;
                DataT.Rows.Add(Fila);
            }
            TablaDatos.DataSource = DataT;
            TablaDatos.DataBind();
        }
Ejemplo n.º 5
0
        //------------------------------------------------ BOTON PARA ENVIAR EL ARREGLO DE FORMA JSON -------------------------------
        protected void BotonEnviar_Click(object sender, EventArgs e)
        {
            String Data             = "{\"mensaje\":\"es un error\",\"esError\":\"true\",\"Obj\":[{ \"CodigoDepartamento\":\"1\",\"CodigoMunicipio\":\"2\",\"CodigoCentroVotacion\":\"3\",\"Direccion\":\"zona1\",\"NumeroMesa\":\"12\",\"NumeroLinea\":\"20\"}]}";
            JavaScriptSerializer Sc = new JavaScriptSerializer();

            var Resultado = ((MensajeError <ResultJason>)JsonConvert.DeserializeObject(Data, typeof(MensajeError <ResultJason>)));


            //List<MensajeError> Objeto = (List<MensajeError>)Sc.Deserialize(Data, typeof(List<MensajeError>));
            //SE muestra el resultado del Json
            DataTable  DataT = new DataTable();
            DataColumn Columna;
            DataRow    Fila;


            //Se crea una nueva columna
            Columna            = new DataColumn();
            Columna.DataType   = System.Type.GetType("System.String");
            Columna.ColumnName = "Departamento";
            DataT.Columns.Add(Columna);
            //Se crea otra columna
            DataColumn Columna2 = new DataColumn();

            Columna2.DataType   = System.Type.GetType("System.String");
            Columna2.ColumnName = "Municipio";
            DataT.Columns.Add(Columna2);

            //Se crea otra columna
            DataColumn Columna3 = new DataColumn();

            Columna3.DataType   = System.Type.GetType("System.String");
            Columna3.ColumnName = "Centro_Votacion";
            DataT.Columns.Add(Columna3);

            //Se crea otra columna
            DataColumn Columna4 = new DataColumn();

            Columna4.DataType   = System.Type.GetType("System.String");
            Columna4.ColumnName = "Direccion";
            DataT.Columns.Add(Columna4);

            //Se crea otra columna
            DataColumn Columna5 = new DataColumn();

            Columna5.DataType   = System.Type.GetType("System.String");
            Columna5.ColumnName = "Mesa";
            DataT.Columns.Add(Columna5);

            //Se crea otra columna
            DataColumn Columna6 = new DataColumn();

            Columna6.DataType   = System.Type.GetType("System.String");
            Columna6.ColumnName = "Linea";
            DataT.Columns.Add(Columna6);
            //Se crea otra columna
            DataColumn Columna7 = new DataColumn();

            Columna7.DataType   = System.Type.GetType("System.String");
            Columna7.ColumnName = "Mensaje";
            DataT.Columns.Add(Columna7);
            //Se crea otra columna
            DataColumn Columna8 = new DataColumn();

            Columna8.DataType   = System.Type.GetType("System.String");
            Columna8.ColumnName = "esError";
            DataT.Columns.Add(Columna8);


            foreach (ResultJason Ob in Resultado.ListaResult)
            {
                Fila = DataT.NewRow();
                Fila["Departamento"]    = Ob.CodigoDepartamento;
                Fila["Municipio"]       = Ob.CodigoMunicipio;
                Fila["Centro_Votacion"] = Ob.CodigoCentroVotacion;
                Fila["Direccion"]       = Ob.Direccion;
                Fila["Mesa"]            = Ob.NumeroMesa;
                Fila["Linea"]           = Ob.NumeroLinea;


                Fila["Mensaje"] = Resultado.Mensaje;
                Fila["esError"] = Resultado.esError;
                DataT.Rows.Add(Fila);
            }
            TablaDatos.DataSource = DataT;
            TablaDatos.DataBind();
        }