protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Producto          producto          = new Producto();
         OrganizarProducto organizarProducto = new OrganizarProducto();
         producto.Nombre = txNombre.Text;
         Limpiar();
         DataTable catalogos = organizarProducto.BuscarProductos(producto, null, null, "");
         if (catalogos.Rows.Count != 0)
         {
             Limpiar();
             gvProducto.DataSource   = catalogos;
             gvProducto.DataKeyNames = new string[] { "nombre" };
             gvProducto.DataBind();
         }
         else
         {
             Limpiar();
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el Producto');", true);
         }
         //Response.Redirect("Default.aspx");
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el catalogo o  ocurrio una situacion, pruebe mas tarde');", true);
     }
 }
Exemplo n.º 2
0
        protected void btnBorrar_Click(object sender, EventArgs e)
        {
            Producto producto = new Producto();

            producto.Nombre     = (string)Session["productoAModificar"];
            producto.Catalogo   = new Catalogo();
            producto.IdProducto = (int)Session["idProducto"];
            OrganizarProducto organizarProducto = new OrganizarProducto();

            organizarProducto.BorrarProducto(producto);
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El producto se borro correctamente');", true);
            Limpiar();
            Page.Title       = "Registrar producto";
            titulo.InnerText = "Registrar producto";
        }
Exemplo n.º 3
0
 protected void ddlCatalogo_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!ddlCatalogo.SelectedValue.Equals("0"))
     {
         OrganizarProducto organizarProducto = new OrganizarProducto();
         Catalogo          catalogo          = new Catalogo();
         catalogo.IdCatalogo = Convert.ToInt32(ddlCatalogo.SelectedValue.ToString());
         DataTable tabla = organizarProducto.BuscarProductosPorCatalogo(catalogo);
         lbProductosDelCatalogo.DataSource     = tabla;
         lbProductosDelCatalogo.DataTextField  = "nombre";
         lbProductosDelCatalogo.DataValueField = "Codigo";
         lbProductosDelCatalogo.DataBind();
     }
     else
     {
         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('Debe seleccionar un catalogo');", true);
     }
 }
Exemplo n.º 4
0
        private void BuscarProductos(float?precioDesde, float?precioHasta, string orden)
        {
            Session["imagenes"] = null;
            OrganizarProducto organizarProducto = new OrganizarProducto();
            Producto          producto          = new Producto();

            producto.Nombre = txtNombreDelProducto.Text;
            if (ddlTipoDeProducto.SelectedValue != "0")
            {
                producto.TipoDeProducto = new TipoDeProducto();
                producto.TipoDeProducto.IdTipoDeProducto = Convert.ToInt32(ddlTipoDeProducto.SelectedValue);
            }
            else
            {
                producto.TipoDeProducto = null;
            }
            if (ddlCatalogo.SelectedValue != "0")
            {
                producto.Catalogo            = new Catalogo();
                producto.Catalogo.IdCatalogo = Convert.ToInt32(ddlCatalogo.SelectedValue);
            }
            else
            {
                producto.Catalogo = null;
            }
            tabla = organizarProducto.BuscarProductos(producto, precioDesde, precioHasta, ddlOrdenar.SelectedValue);
            foreach (DataRow fila in tabla.Rows)
            {
                producto            = new Producto();
                producto.IdProducto = Convert.ToInt32(fila["Codigo"]);
                producto.Nombre     = (string)fila["nombre"];
                producto.Precio     = float.Parse(fila["precio"].ToString());
                if (fila["imagen"] != DBNull.Value)
                {
                    producto.Imagen = (string)fila["imagen"];
                }
                productos.Add(producto);
            }
            Session["imagenes"] = productos;
        }
Exemplo n.º 5
0
        /// <summary>
        /// Carga los productos en los controles
        /// </summary>
        private void CargarDatos()
        {
            OrganizarProducto organizarProducto  = new OrganizarProducto();
            Producto          productoAModificar = new Producto();

            productoAModificar.Nombre = (string)Session["productoAModificar"];
            organizarProducto.BuscarProducto(ref productoAModificar);
            txtNombre.Text = productoAModificar.Nombre;
            ddlTipoDeProducto.SelectedValue = productoAModificar.TipoDeProducto.IdTipoDeProducto.ToString();
            txtPrecio.Text        = productoAModificar.Precio.ToString();
            Session["idProducto"] = productoAModificar.IdProducto;
            List <string> archivos = new List <string>();

            foreach (string archivo in productoAModificar.Imagen.Split(','))
            {
                if (archivo != "")
                {
                    archivos.Add(archivo);
                }
            }
            Session["imagenes"] = archivos;
        }
Exemplo n.º 6
0
 protected void BtnAceptar_Click(object sender, EventArgs e)
 {
     if (Session["imagenes"] != null)
     {
         archivos = (List <string>)Session["imagenes"];
     }
     if (Session["productoAModificar"] == null)
     {
         try
         {
             Producto producto = new Producto();
             producto.Nombre         = txtNombre.Text;
             producto.TipoDeProducto = new TipoDeProducto();
             producto.TipoDeProducto.IdTipoDeProducto = Convert.ToInt32(ddlTipoDeProducto.SelectedValue);
             if (archivos.Count != 0)
             {
                 producto.Imagen = "";
                 foreach (string archivo in archivos)
                 {
                     producto.Imagen += archivo + ",";
                 }
             }
             else
             {
                 producto.Imagen = "";
             }
             producto.Precio = Convert.ToInt32(txtPrecio.Text);
             OrganizarProducto organizarProducto = new OrganizarProducto();
             organizarProducto.RegistrarProducto(producto);
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El producto se registro correctamente');", true);
             Limpiar();
         }
         catch (Exception ex)
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true);
         }
     }
     else
     {
         try
         {
             Producto          producto          = new Producto();
             OrganizarProducto organizarProducto = new OrganizarProducto();
             producto.IdProducto     = (int)Session["idProducto"];
             producto.Nombre         = txtNombre.Text;
             producto.TipoDeProducto = new TipoDeProducto();
             producto.TipoDeProducto.IdTipoDeProducto = Convert.ToInt32(ddlTipoDeProducto.SelectedValue);
             producto.Precio = float.Parse(txtPrecio.Text.ToString().Replace(",", "."));
             if (archivos.Count != 0)
             {
                 foreach (string archivo in archivos)
                 {
                     producto.Imagen += archivo + ",";
                 }
             }
             else
             {
                 producto.Imagen = "";
             }
             organizarProducto.ModificarProducto(producto);
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El producto se actualizo correctamente');", true);
             Limpiar();
             Page.Title       = "Registrar producto";
             titulo.InnerText = "Registrar producto";
         }
         catch (Exception ex)
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true);
         }
     }
 }