protected void GVDetalles_SelectedIndexChanged(object sender, EventArgs e)
    {
        GridViewRow row = GVDetalles.SelectedRow;

        DlProductos.SelectedValue = row.Cells[1].Text;
        DlProductos.DataBind();
        TxtCantidad.Text          = row.Cells[3].Text;
        lbtnQuitarDetalle.Enabled = true;
        DlProductos.Enabled       = false;
        DlProductos.Focus();
        lbtnAgregarDetalle.Visible      = false;
        lbtnModificarDevolucion.Visible = true;
        lbtnQuitarDetalle.Visible       = true;
    }
    protected void lbtnAgregarDetalle_Click(object sender, EventArgs e)
    {
        lbtnRegistrarDevolucion.Visible = true;
        bool res = true;

        foreach (GridViewRow row in GVDetalles.Rows)
        {
            if (Convert.ToString(row.Cells[1].Text) == Convert.ToString(DlProductos.SelectedItem.Text))
            {
                Respuesta.Visible = true;
                Respuesta.Text    = "No puede agregar un detalle con el mismo codigo, se recomienda modificar el existente";
                TxtCantidad.Text  = "";
                DlNombre_Prod.Items.Clear();
                DlProductos.Items.Clear();
                DlCategorias.Items.Clear();
                Productos();
                Cargar_Combos();
                res = false;
            }
        }
        if (DlProductos.SelectedItem.Text == "Seleccione")
        {
            if (TxtCantidad.Text == "")
            {
                Respuesta.Visible = true;
                Respuesta.Text    = "Por favor seleccione el producto, e ingrese la cantida";
                DlProductos.Focus();
                res = false;
            }
            else
            {
                Respuesta.Visible = true;
                Respuesta.Text    = "Por favor seleccione el producto";
                DlProductos.Focus();
                res = false;
            }
        }
        if (DlProductos.SelectedItem.Text != "Seleccione")
        {
            if (TxtCantidad.Text == "")
            {
                Respuesta.Visible = true;
                Respuesta.Text    = "Por favor ingrese cantidad";
                TxtCantidad.Focus();
                res = false;
            }
        }



        if (res)
        {
            Ldet.Eliminar_Detalles(DlProductos.SelectedItem.Text);
            Ldet.Registrar_detalles(DlProductos.SelectedItem.Text, Convert.ToInt32(TxtCantidad.Text), 0);
            GVDetalles.DataSource = Ldet.Consultar_Detalles();
            GVDetalles.DataBind();
            TxtCantidad.Text = "";
            DlNombre_Prod.Items.Clear();
            DlProductos.Items.Clear();
            DlCategorias.Items.Clear();
            Productos();
            Cargar_Combos();
            lbtnQuitarDetalle.Enabled = false;
        }
    }