Exemplo n.º 1
0
        private void CargarProducto()
        {
            try
            {
                string indice = Request.Params["indice"];
                int    idpro  = int.Parse(indice);

                Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();
                XmlSerializer serializador           = new XmlSerializer(typeof(Producto));
                StringReader  lector = new StringReader(servicio.LeerProductos(idpro));
                Producto      pro    = (Producto)serializador.Deserialize(lector);

                lbl_nombre.Text      = pro.Nombre;
                lbl_precio.Text      = pro.Precio.ToString();
                lbl_stock.Text       = pro.Stock.ToString();
                lbl_descripcion.Text = pro.Descripcion;
                lbl_tipo.Text        = pro.TipoProducto;
                Image1.ImageUrl      = pro.imgUrl;

                ProductoVariable = pro;
            }
            catch (Exception)
            {
                Response.Redirect("PaginaError.aspx");
            }
        }
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();
     try
     {
         XmlSerializer serializador = new XmlSerializer(typeof(Producto));
         StringWriter  escritor     = new StringWriter();
         Producto      prod         = new Producto()
         {
             Id           = int.Parse(txtId.Text),
             Nombre       = txtNombre.Text,
             Stock        = int.Parse(txtStock.Text),
             TipoProducto = ddlTipoProducto.SelectedItem.ToString(),
             Descripcion  = txtDescripción.Text,
             Precio       = int.Parse(txtPrecio.Text),
             imgUrl       = "/img/" + FileImg.FileName
         };
         serializador.Serialize(escritor, prod);
         if (!servicio.ActualizarProdcuto(escritor.ToString()))
         {
             throw new ArgumentException("No se pudo actualizar");
         }
         lblMensajes.Text = "Actualizado";
         Limpiar();
     }
     catch (Exception ex)
     {
         lblMensajes.Text = ex.Message;
     }
     servicio.Close();
 }
Exemplo n.º 3
0
        private void CargarEstadisticas()
        {
            Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();
            XmlSerializer serializador           = new XmlSerializer(typeof(string));
            StringReader  lector = new StringReader(servicio.CalcularEstadisticas());

            lbl_prom_prod.Text = serializador.Deserialize(lector).ToString();
        }
Exemplo n.º 4
0
 protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
 {
     Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();
     if (servicio.ValidarUsuario(Login1.UserName, Login1.Password))
     {
         servicio.Close();
         FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet);
     }
     servicio.Close();
 }
Exemplo n.º 5
0
        private void CargarProductos()
        {
            Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();

            XmlSerializer serializador = new XmlSerializer(typeof(List <Producto>));
            StringReader  lector       = new StringReader(servicio.ListarProductosFiltro(ddl_filtro.SelectedValue.ToString()));

            lvproductosfiltro.DataSource = (List <Producto>)serializador.Deserialize(lector);
            lvproductosfiltro.DataBind();
            servicio.Close();
        }
Exemplo n.º 6
0
        private void CargarProductos()
        {
            Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();
            XmlSerializer   serializador         = new XmlSerializer(typeof(List <Producto>));
            StringReader    lector         = new StringReader(servicio.ListarProductos());
            List <Producto> productosLista = (List <Producto>)serializador.Deserialize(lector);

            lvproductos.DataSource = productosLista;
            lvproductos.DataBind();
            servicio.Close();
        }
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();
     try
     {
         if (!servicio.EliminarProducto(int.Parse(txtId.Text)))
         {
             throw new ArgumentException("No se pudo eliminar");
         }
         lblMensajes.Text = "Eliminado";
         Limpiar();
     }
     catch (Exception ex)
     {
         lblMensajes.Text = ex.Message;
     }
 }
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     Servicio.TiendaOnlineClient servicio = new Servicio.TiendaOnlineClient();
     try
     {
         XmlSerializer serializador = new XmlSerializer(typeof(Producto));
         StringReader  lector       = new StringReader(servicio.LeerProductos(int.Parse(txtId.Text)));
         Producto      prod         = (Producto)serializador.Deserialize(lector);
         ddlTipoProducto.SelectedIndex = DevolverPosicion(prod.TipoProducto);
         txtDescripción.Text           = prod.Descripcion;
         txtPrecio.Text   = prod.Precio.ToString();
         txtNombre.Text   = prod.Nombre;
         txtStock.Text    = prod.Stock.ToString();
         lblMensajes.Text = "Encontrado";
     }
     catch (Exception)
     {
         lblMensajes.Text = "No se encontro";
     }
     servicio.Close();
 }