public void mostrarDetalleVentas()
        {
            int filas_afectadas = util.Bindear(ref grdDetalleVentas, dv.getConsulta(0));

            obj.cerrarConexion();

            Session["consulta_actual_DetalleVenta"] = dv.getConsulta(0);

            lblEstadoDetalleVentas.Text = "Se encontraron " + filas_afectadas + " registros de detalle ventas";

            limpiarCamposDV();
        }
        protected void btnComprar_Click(object sender, EventArgs e)
        {
            if (ValidacionesEspeciales())
            {
                ven.codClienteVenta = util.valor_campo_Where("Cod_Cliente_Cl", "Clientes", "Email_CL", ((Cliente)Session["Usuario"]).EmailCliente);

                ven.fDPVenta = ddlFormaDePago.Text;

                ven.setAgregarVenta();

                obj.Consulta(ven.getConsulta(2));

                string campo = "Cod_Venta_V";

                dv.codVentaDV = util.valor_campo_Where(campo, "select max(" + campo + ") as " + campo +
                                                       " from Ventas where Cod_Cliente_V = '" + ven.codClienteVenta + "'");

                string[] cadenas = new string[2];

                foreach (DataRow registro in ((DataTable)Session["Carrito"]).Rows)
                {
                    dv.codLibDV = registro["Cod_Libro_Lb"].ToString();

                    dv.codProvDV = util.valor_campo_Where("Cod_Proovedor_LxP", "LibrosPorProveedor", "Cod_Libro_LxP", dv.codLibDV);

                    string precio_libro = registro["Precio_Lb"].ToString();

                    cadenas = precio_libro.Split(',');

                    precio_libro = cadenas[0] + "." + cadenas[1];

                    dv.precioDV = precio_libro;

                    dv.cantDV = registro["cantidad_items"].ToString();

                    dv.setAgregarDetalleVenta();

                    obj.Consulta(dv.getConsulta(2));

                    string StockLibros = util.valor_campo_Where("Cantidad_S", "Stock", "Cod_Libro_S", dv.codLibDV);

                    int StockLibrosint = Convert.ToInt32(StockLibros);

                    int NuevoStock = StockLibrosint - Convert.ToInt32(dv.cantDV);

                    util.modificar("Cantidad_S", Convert.ToString(NuevoStock), "Stock", "Cod_Libro_S", dv.codLibDV);
                }

                Session["Carrito"] = null;

                campo = "PrecioUnitario_Dv";

                string monto_total = util.valor_campo_Where(campo, "select sum(" + campo + " * CantidadDeLibros_Dv) as " + campo +
                                                            " from DetalleVentas where Cod_Venta_Dv = '" + dv.codVentaDV + "'");

                cadenas = monto_total.Split(',');

                monto_total = cadenas[0] + "." + cadenas[1];

                util.modificar("PrecioTotal_V", monto_total, "Ventas", "Cod_Venta_V", dv.codVentaDV, true);

                obj.cerrarConexion();

                Session["Compra_realizada"] = true;

                Response.Redirect("~/Home.aspx");
            }
        }