private void btnEliminar_Click(object sender, EventArgs e) { btnNuevo.Enabled = false; btnGuardar.Enabled = true; btnCancelar.Enabled = true; string id = txtID.Text; var confirm = MessageBox.Show("¿Está seguro que desea eliminar la categegoría seleccionada?.", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm == DialogResult.Yes) { try { string result = BL_CategoriaProductos.eliminarCategoria(id); if (result == "1") { MessageBox.Show("¡Categoría eliminada exitosamente!", "Eliminar categoría", MessageBoxButtons.OK, MessageBoxIcon.Information); fillCategorias(); reiniciarFormulario(); } else { MessageBox.Show("¡Ocurrió un error al eliminar la categoría!", "Eliminar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Eliminar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void fillCategorias() { List <Ent_CategoriaProductos> items = new List <Ent_CategoriaProductos>(); items.Add(new Ent_CategoriaProductos { id = "", nombre = "Todos los Productos" }); var categorias = BL_CategoriaProductos.getCategorias(String.Empty, "1"); items.AddRange(categorias); cboCategoria.DataSource = items; cboCategoria.ValueMember = "id"; cboCategoria.DisplayMember = "nombre"; List <Ent_CategoriaProductos> det_items = items.ToList(); det_items[0] = new Ent_CategoriaProductos { id = "", nombre = "Seleccione" }; cboCategoriaDet.DataSource = det_items; cboCategoriaDet.ValueMember = "id"; cboCategoriaDet.DisplayMember = "nombre"; }
public void fillCategorias() { List <Ent_CategoriaProductos> items = new List <Ent_CategoriaProductos>(); var categorias = BL_CategoriaProductos.getCategorias(String.Empty, "1"); items.AddRange(categorias); cboCategoria.DataSource = items; cboCategoria.ValueMember = "id"; cboCategoria.DisplayMember = "nombre"; }
private void btnGuardar_Click(object sender, EventArgs e) { string nombre = txtCategoriaDet.Text; string estado = cboEstadoDet.SelectedValue.ToString(); if (nombre.Equals(String.Empty)) { MessageBox.Show("El nombre no puede estar vacío.", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCategoriaDet.Focus(); return; } if (estado.Equals(String.Empty)) { MessageBox.Show("Debe seleccionar un estado.", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var confirm = MessageBox.Show("¿Está seguro que desea registrar la nueva categegoría?.", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm == DialogResult.Yes) { Ent_CategoriaProductos categoria = new Ent_CategoriaProductos(); categoria.nombre = nombre; categoria.activo = estado; try { string result = BL_CategoriaProductos.insertarCategoria(categoria); if (result == "1") { MessageBox.Show("¡Categoría guardada exitosamente!", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Information); fillCategorias(); } else { MessageBox.Show("¡Ocurrió un error al guardar la categoría!", "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Agregar categoría", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void fillCategorias() { string nombre = txtNombre.Text; string estado = (cboEstado.SelectedValue == null) ? null : cboEstado.SelectedValue.ToString(); dgvCategorias.AutoGenerateColumns = false; if (dgvCategorias.Rows.Count > 0) { dgvCategorias.Rows.Clear(); } List <Ent_CategoriaProductos> lstCategorias = BL_CategoriaProductos.getCategorias(nombre, estado); var bindingList = new BindingList <Ent_CategoriaProductos>(lstCategorias); var source = new BindingSource(bindingList, null); dgvCategorias.DataSource = source; }