Beispiel #1
0
        protected void lknAgregar_Click(object sender, EventArgs e)
        {
            AdminProductos aProducto = new AdminProductos();
            tblProductos   producto  = aProducto.obtenerProductoById(Convert.ToInt32(txtListaProductos.SelectedValue));

            agregarProducto(producto);
        }
        protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "addProductos")
            {
                int            idProducto = Convert.ToInt32(e.CommandArgument);
                AdminProductos aProducto  = new AdminProductos();
                tblProductos   producto   = aProducto.obtenerProductoById(idProducto);
                if (producto != null)
                {
                    txtId.Value         = idProducto.ToString();
                    lblNombre.Text      = producto.nombre;
                    lblDescripcion.Text = producto.descripcion;

                    Double value;
                    if (Double.TryParse(producto.precio.ToString(), out value))
                    {
                        lblPrecio.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value);
                    }
                    else
                    {
                        lblPrecio.Text = "$0";
                    }
                    if (producto.servicio.HasValue && !producto.servicio.Value)
                    {
                        lblUnidades.Text = "Unidades: MAX(" + producto.existencias.ToString() + " Unidades) ";
                    }
                    else
                    {
                        lblUnidades.Text = "Unidades: ";
                    }
                    lblMarca.Text = producto.marca;
                    if (producto.imagen != "")
                    {
                        txtArchivo.ImageUrl = producto.imagen;
                    }
                    else
                    {
                        txtArchivo.ImageUrl = "Images/default_product.png";
                    }
                    if (producto.tblCategorias != null)
                    {
                        lblCategoria.Text = producto.tblCategorias.nombre;
                    }
                    if (producto.tblSubCategorias != null)
                    {
                        lblSubCategoria.Text = producto.tblSubCategorias.nombre;
                    }
                    agregarProducto(producto);
                }
            }
        }
Beispiel #3
0
        protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            AdminProductos aProducto = new AdminProductos();
            tblProductos   producto  = aProducto.obtenerProductoById(Convert.ToInt32(txtListaProductos.SelectedValue));

            if (producto != null)
            {
                txtId.Value         = txtListaProductos.SelectedValue;
                lblNombre.Text      = producto.nombre;
                lblDescripcion.Text = producto.descripcion;

                Double value;
                if (Double.TryParse(producto.precio.ToString(), out value))
                {
                    lblPrecio.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", value);
                }
                else
                {
                    lblPrecio.Text = "$0";
                }
                if (producto.servicio.HasValue && !producto.servicio.Value)
                {
                    lblUnidades.Text = "Unidades: MAX(" + producto.existencias.ToString() + " Unidades) ";
                }
                else
                {
                    lblUnidades.Text = "Unidades: ";
                }
                lblMarca.Text = producto.marca;
                if (producto.imagen != "")
                {
                    txtArchivo.ImageUrl = producto.imagen;
                }
                else
                {
                    txtArchivo.ImageUrl = "Images/default_product.png";
                }
                if (producto.tblCategorias != null)
                {
                    lblCategoria.Text = producto.tblCategorias.nombre;
                }
                if (producto.tblSubCategorias != null)
                {
                    lblSubCategoria.Text = producto.tblSubCategorias.nombre;
                }
            }
        }
Beispiel #4
0
        protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            AdminProductos aProducto = new AdminProductos();
            tblProductos   producto  = aProducto.obtenerProductoById(Convert.ToInt32(txtListaProductos.SelectedValue));

            if (producto != null)
            {
                txtId.Value          = txtListaProductos.SelectedValue;
                txtNombre.Text       = producto.nombre;
                txtDescripcion.Text  = producto.descripcion;
                txtPrecio.Text       = producto.precio.ToString();
                txtPrecioCompra.Text = producto.valor_compra.ToString();
                txtUnidades.Text     = producto.existencias.ToString();
                //txtCbTipo.Text = producto.Tipo;
                txtCbEstado.SelectedValue = producto.id_estado.ToString();
                if (producto.fecha_ingreso.HasValue)
                {
                    txtDpFecha.Text = producto.fecha_ingreso.Value.ToString(@"dd/MM/yyyy");
                }
                else
                {
                    txtDpFecha.Text = "";
                }
                txtCbCategoria.SelectedValue = producto.id_categoria.ToString();
                obtenerSubCategorias(txtCbCategoria.SelectedValue);
                txtCbSubCategoria.SelectedValue = producto.id_subcategoria.ToString();
                txtCodigoBarras.Text            = producto.codigo;
                txtCBActivo.Checked             = producto.activo.Value;
                txtEsServicio.Checked           = producto.servicio.Value;
                if (producto.imagen != "")
                {
                    txtArchivo.ImageUrl = producto.imagen;
                }
                else
                {
                    txtArchivo.ImageUrl = "Images/default_product.png";
                }
                lblGuardar.Text = "Actualizar";
            }
        }
Beispiel #5
0
        protected void gvVentas_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string      mensaje       = String.Empty;
            int         idProducto    = Convert.ToInt32(gvVentas.DataKeys[e.RowIndex].Value.ToString());
            GridViewRow row           = (GridViewRow)gvVentas.Rows[e.RowIndex];
            TextBox     txtCantidad   = (TextBox)row.FindControl("txtEditCantidad");
            string      nuevaCantidad = txtCantidad.Text;
            int         n;
            bool        isNumeric = int.TryParse(nuevaCantidad, out n);

            if (isNumeric)
            {
                if (listaProductos == null)
                {
                    if (Session["ventas"] != null)
                    {
                        listaProductos = (List <ProductoVenta>)Session["ventas"];
                        ProductoVenta  producto = listaProductos.FirstOrDefault(p => p.IdProducto == idProducto.ToString());
                        AdminProductos ap       = new AdminProductos();
                        tblProductos   pro      = ap.obtenerProductoById(Convert.ToInt32(producto.IdProducto));
                        if (!pro.servicio.Value && producto.MaximoUnidades < n)
                        {
                            mensaje = "Error pailas";
                        }
                        else
                        {
                            producto.Cantidad  = n;
                            producto.Total     = producto.Cantidad * producto.Valor;
                            Session["ventas"]  = listaProductos;
                            gvVentas.EditIndex = -1;
                            cargarDatosProductos();
                            updateTotal();
                        }
                    }
                }
            }
        }