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; } }