protected void DlCategorias_SelectedIndexChanged(object sender, EventArgs e) { DlProductos.Enabled = true; DlNombre_Prod.Enabled = true; DlNombre_Prod.Items.Clear(); DlProductos.Items.Clear(); if (DlCategorias.SelectedItem.Text == "Seleccione") { DlNombre_Prod.Items.Clear(); DlProductos.Items.Clear(); DlCategorias.Items.Clear(); Productos(); Cargar_Combos(); } else { DlProductos.DataSource = lcat.Consultar_Categoria(Convert.ToInt32(DlCategorias.SelectedValue)); DlNombre_Prod.DataSource = lcat.Consultar_Categoria(Convert.ToInt32(DlCategorias.SelectedValue)); DlProductos.Items.Add("Seleccione"); DlNombre_Prod.Items.Add("Seleccione"); DlProductos.AppendDataBoundItems = true; DlNombre_Prod.AppendDataBoundItems = true; DlProductos.DataBind(); DlNombre_Prod.DataBind(); } }
public void Cargar_Combos() { DlProductos.DataValueField = "Cod_Producto"; DlNombre_Prod.DataValueField = "Cod_Producto"; DlCategorias.DataValueField = "Id_Categoria"; DlNombre_Prod.DataTextField = "Nombre_Producto"; DlProductos.DataTextField = "Cod_Producto"; DlCategorias.DataTextField = "Nombre_Categoria"; DlProductos.DataBind(); DlCategorias.DataBind(); DlNombre_Prod.DataBind(); }
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 lbtnQuitarDetalle_Click(object sender, EventArgs e) { Ldet.Eliminar_Detalles(DlProductos.SelectedItem.Text); DlProductos.ClearSelection(); lbtnQuitarDetalle.Enabled = false; DlProductos.Enabled = true; TxtCantidad.Text = ""; DlNombre_Prod.ClearSelection(); GVDetalles.DataSource = Ldet.Consultar_Detalles(); GVDetalles.DataBind(); DlNombre_Prod.Enabled = true; lbtnAgregarDetalle.Visible = true; TxtNitProveedor.Text = ""; TxtNombreRazonSocial.Text = ""; TxtMotivo.Text = ""; }
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; } }