Exemplo n.º 1
0
        protected void gvwDetalleFactura_SelectedIndexChanged(object sender, EventArgs e)
        {
            var tempCategoria = new CAT_CATEGORIA();

            tempCategoria.Nombre = gvwDetalleFactura.SelectedRow.Cells[4].Text;
            tempCategoria        = objCat.ConsultarPorNombre(tempCategoria).FirstOrDefault();

            var tempProducto = new PRO_PRODUCTO();

            tempProducto.NombreProducto = gvwDetalleFactura.SelectedRow.Cells[2].Text;
            tempProducto.CodigoNumerico = Convert.ToInt32(gvwDetalleFactura.SelectedRow.Cells[3].Text);
            tempProducto.IdCategoria    = tempCategoria.idCategoria;
            tempProducto = objProd.ConsultarPorNombreCodigoCategoria(tempProducto).FirstOrDefault();

            hdfIdDetalleFactura.Value = gvwDetalleFactura.SelectedRow.Cells[0].Text;
            int noFactura   = Convert.ToInt32(gvwDetalleFactura.SelectedRow.Cells[1].Text);
            int idProducto  = tempProducto.IdProducto;
            int idCategoria = tempCategoria.idCategoria;
            int Cantidad    = Convert.ToInt32(gvwDetalleFactura.SelectedRow.Cells[5].Text);

            ddlProducto.SelectedValue = tempProducto.IdProducto.ToString();

            var detFac = new DEF_DETALLE_FACTURA();

            detFac.idDetalleFactura = Convert.ToInt32(hdfIdDetalleFactura.Value);
            actualizarFacturaLuegoDeBorrado(noFactura, idProducto, Cantidad);
            actualizarCantidadProducto(idProducto, Cantidad, false);
            objDeF.Eliminar(detFac);

            CargarTablaDetalleFacturas(Convert.ToInt32(hdfIdFactura.Value));
            CargarTablaFacturas(txtCriterio.Text);
        }