protected void CategoriasGridView_RowCommand(object sender, GridViewCommandEventArgs e) { var logica = new CategoriaLogica(); var id = int.Parse(e.CommandArgument.ToString()); if (e.CommandName == "Editar") { var categoria = logica.Selecionar(id); if (categoria != null) { this.IdTextBox.Text = categoria.Id.ToString(); this.NomeTextBox.Text = categoria.Nome; } } else if (e.CommandName == "Excluir") { var categoria = new Categoria(); categoria.Id = id; logica.Excluir(categoria); this.PopularCategorias(); } }
private void btnEditar_Click(object sender, EventArgs e) { cmbTipo.Enabled = false; if (dgvCategorias.SelectedRows.Count > 0 || dgvRoles.SelectedRows.Count > 0) { if (dgvCategorias.SelectedRows.Count > 0) { int idCategoria = Convert.ToInt32(dgvCategorias.CurrentRow.Cells[0].Value); CategoriaLogica logicaCategoria = new CategoriaLogica(); Categoria categoria = logicaCategoria.SeleccionarPorId(idCategoria); txtId.Text = categoria.id.ToString(); txtNombre.Text = categoria.nombre; cmbTipo.SelectedIndex = 1; } if (dgvRoles.SelectedRows.Count > 0) { int idRol = Convert.ToInt32(dgvRoles.CurrentRow.Cells[0].Value); RolLogica logicaRol = new RolLogica(); Rol rol = logicaRol.SeleccionarPorId(idRol); txtId.Text = rol.id.ToString(); txtNombre.Text = rol.nombre; cmbTipo.SelectedIndex = 2; } } else { MessageBox.Show("Debe seleccionar una elemento de alguna de las tablas.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void SalvarButton_Click(object sender, EventArgs e) { try { var categoria = new Categoria(); categoria.Nome = this.NomeTextBox.Text; var logica = new CategoriaLogica(); if (!string.IsNullOrEmpty(this.IdTextBox.Text)) { categoria.Id = int.Parse(this.IdTextBox.Text); } if (categoria.Id > 0) { logica.Editar(categoria); } else { logica.Incluir(categoria); } this.IdTextBox.Text = string.Empty; this.NomeTextBox.Text = string.Empty; this.PopularCategorias(); } catch (Exception ex) { this.MensagemLabel.Text = ex.Message; } }
private void PopularCategorias() { var logica = new CategoriaLogica(); var lista = logica.Listar(); this.CategoriasGridView.DataSource = lista; this.CategoriasGridView.DataBind(); }
private void LLenarComboCategorias() { CategoriaLogica logica = new CategoriaLogica(); List <Categoria> Categorias = logica.SeleccionarTodos(); cmbCategoria.DataSource = Categorias; cmbCategoria.DataTextField = "Nombre"; cmbCategoria.DataValueField = "IdCategoria"; cmbCategoria.DataBind(); }
private void frmCategoriasRoles_Load(object sender, EventArgs e) { this.dgvConfigs(); CategoriaLogica categoriaLogica = new CategoriaLogica(); RolLogica rolLogica = new RolLogica(); dgvCategorias.DataSource = categoriaLogica.SeleccionarTodos(); dgvRoles.DataSource = rolLogica.SeleccionarTodos(); cmbTipo.SelectedIndex = 0; txtId.Text = "0"; }
private void llenarComboBox() { CategoriaLogica logica = new CategoriaLogica(); foreach (Categoria item in logica.SeleccionarTodos()) { cmbArea.Items.Add(item); } cmbArea.DisplayMember = "nombre"; cmbArea.ValueMember = "id"; }
protected void gridCategorias_SelectedIndexChanged(object sender, EventArgs e) { Categoria Categoria = new CategoriaLogica().SeleccionarPorID(Convert.ToInt32(gridCategorias.SelectedRow.Cells[2].Text)); txtNombre.Text = Categoria.Nombre; txtDescripcion.Text = Categoria.Descripcion; divIdCategoria.Visible = true; txtIdCategoria.Text = Categoria.IdCategoria.ToString(); btnActualizarCategoria.Visible = true; btnBorrarCategoria.Visible = true; btnAgregarCategoria.Visible = false; }
private void LlenarCategorias() { CategoriaLogica logica = new CategoriaLogica(); List <Categoria> Categorias = logica.SeleccionarTodos(); Categorias.Insert(0, new Categoria() { Nombre = "Todas las Categorías", IdCategoria = -1 }); ddlCategoria.DataSource = Categorias; ddlCategoria.DataTextField = "Nombre"; ddlCategoria.DataValueField = "IdCategoria"; ddlCategoria.DataBind(); }
protected void btnAgregarCategoria_Click(object sender, EventArgs e) { Categoria Categoria = new Categoria() { Nombre = txtNombre.Text, Descripcion = txtDescripcion.Text }; CategoriaLogica logica = new CategoriaLogica(); logica.Insertar(Categoria); LLenarGridCategorias(); txtNombre.Text = ""; txtDescripcion.Text = ""; gridCategorias.SelectedIndex = -1; }
public void LLenarGridCategorias() { CategoriaLogica logica = new CategoriaLogica(); List <Categoria> categorias = logica.SeleccionarTodos(); DataTable table = new DataTable(); table.Columns.Add("Id", typeof(int)); table.Columns.Add("Nombre", typeof(string)); foreach (Categoria ca in categorias) { DataRow row = table.NewRow(); row["Id"] = ca.IdCategoria; row["Nombre"] = ca.Nombre; table.Rows.Add(row); } gridCategorias.DataSource = table; gridCategorias.DataBind(); }
protected void gridCategorias_RowDeleting(object sender, GridViewDeleteEventArgs e) { int IdCategoria = Convert.ToInt32(gridCategorias.DataKeys[e.RowIndex].Values[0]); CategoriaLogica logica = new CategoriaLogica(); try { logica.Eliminar(IdCategoria); LLenarGridCategorias(); } catch (Exception ex) { string script = @"<script type='text/javascript'> alert('Esta Categoría no puede ser eliminada'); </script>"; script = string.Format(script, ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }
protected void btnActualizarCategoria_Click(object sender, EventArgs e) { Categoria Categoria = new Categoria() { IdCategoria = Convert.ToInt32(txtIdCategoria.Text), Nombre = txtNombre.Text, Descripcion = txtDescripcion.Text }; CategoriaLogica logica = new CategoriaLogica(); logica.Insertar(Categoria); LLenarGridCategorias(); txtNombre.Text = ""; txtDescripcion.Text = ""; divIdCategoria.Visible = false; txtIdCategoria.Text = ""; btnActualizarCategoria.Visible = false; btnBorrarCategoria.Visible = false; btnAgregarCategoria.Visible = true; gridCategorias.SelectedIndex = -1; }
private void btnBorrar_Click(object sender, EventArgs e) { if (dgvCategorias.SelectedRows.Count > 0 || dgvRoles.SelectedRows.Count > 0) { // si esta seleccionado un elemento de la tabla categorías if (dgvCategorias.SelectedRows.Count > 0) { bool estadoCategoria = MessageBox.Show("¿Esta seguro que desea borrar esta categoría?.", "¿Esta seguro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes; if (estadoCategoria) { int id = Convert.ToInt32(dgvCategorias.CurrentRow.Cells[0].Value); CategoriaLogica logica = new CategoriaLogica(); logica.Borrar(id); dgvCategorias.DataSource = logica.SeleccionarTodos(); } return; } else { // si esta seleccionado un elemento de la tabla roles if (dgvRoles.SelectedRows.Count > 0) { bool estadoRol = MessageBox.Show("¿Esta seguro que desea borrar este rol?.", "¿Esta seguro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes; if (estadoRol) { int id = Convert.ToInt32(dgvRoles.CurrentRow.Cells[0].Value); RolLogica logica = new RolLogica(); logica.Borrar(id); dgvRoles.DataSource = logica.SeleccionarTodos(); } return; } } } else { MessageBox.Show("Debe seleccionar un elemento de alguna de las tablas.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { //---------------------------------------\\ // ACTUALIZAR O CREAR ROLES O CATEGORÍAS \\ //---------------------------------------\\ ////// ROLES ////// if (cmbTipo.SelectedIndex == 2) { RolLogica logicaRol = new RolLogica(); // Nuevo Rol Rol rol = new Rol(); rol.nombre = txtNombre.Text; // Actualizar o Crear Rol Rol r = logicaRol.SeleccionarPorId(Convert.ToInt32(txtId.Text)); if (r != null) { rol.id = Convert.ToInt32(txtId.Text); logicaRol.Actualizar(rol); dgvRoles.DataSource = logicaRol.SeleccionarTodos(); } else { logicaRol.Crear(rol); dgvRoles.DataSource = logicaRol.SeleccionarTodos(); } } else { ////// CATEGORÍAS ////// if (cmbTipo.SelectedIndex == 1) { CategoriaLogica logicaCategoria = new CategoriaLogica(); // Nueva Categoría Categoria categoria = new Categoria(); categoria.nombre = txtNombre.Text; // Actualizar o Crear Categoría Categoria c = logicaCategoria.SeleccionarPorId(Convert.ToInt32(txtId.Text)); if (c != null) { categoria.id = Convert.ToInt32(txtId.Text); logicaCategoria.Actualizar(categoria); dgvCategorias.DataSource = logicaCategoria.SeleccionarTodos(); } else { logicaCategoria.Crear(categoria); dgvCategorias.DataSource = logicaCategoria.SeleccionarTodos(); } } else { MessageTimer.Start(); lblError.Text = "*Debe seleccionar un tipo"; lblError.Visible = true; } } cmbTipo.Enabled = true; MessageTimer.Start(); lblSuccess.Text = "*Guardado con éxito"; lblSuccess.Visible = true; txtId.Text = "0"; cmbTipo.Enabled = true; txtNombre.Text = ""; cmbTipo.SelectedIndex = 0; dgvRoles.CurrentRow.Selected = false; dgvCategorias.CurrentRow.Selected = false; } catch (Exception ex) { lblError.Text = "*" + ex.Message; lblError.Visible = true; MessageTimer.Start(); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { CategoriaLogica logicaCategoria = new CategoriaLogica(); ProductoLogica logicaProducto = new ProductoLogica(); Producto producto = new Producto(); producto.nombre = txtNombre.Text; producto.marca = txtMarca.Text; string unidad = cmbMedida.SelectedIndex == 0 ? "Kg" : cmbMedida.SelectedIndex == 1 ? "g" : cmbMedida.SelectedIndex == 2 ? "mL" : cmbMedida.SelectedIndex == 3 ? "L" : cmbMedida.SelectedIndex == 4 ? "oz" : "Kg"; int cantidad = 0; int minCantidad = 0; decimal precio = 0m; decimal peso = 0m; if (!int.TryParse(txtMinCantidad.Text, out minCantidad) || !int.TryParse(txtCantidad.Text, out cantidad) || !decimal.TryParse(txtPrecio.Text, out precio) || !decimal.TryParse(txtPeso.Text, out peso)) { lblError.Text = "*Debe ser un valor numérico."; lblError.Visible = true; } producto.peso = peso; producto.unidad = unidad; producto.cantidad = cantidad; producto.minCantidad = minCantidad; producto.precio = precio; producto.categoria = logicaCategoria.SeleccionarPorId(cmbArea.SelectedIndex); Producto p = logicaProducto.SeleccionarPorId(Convert.ToInt32(txtId.Text)); if (p != null) { producto.id = Convert.ToInt32(txtId.Text); logicaProducto.Actualizar(producto); } else { logicaProducto.Crear(producto); } dgvProductos.DataSource = logicaProducto.SeleccionarTodos(); dgvProductos.CurrentRow.Selected = false; MessageTimer.Start(); lblSuccess.Text = "*Guardado con éxito."; lblSuccess.Visible = true; btnLimpiar_Click(this, null); } catch (Exception ex) { lblError.Text = "*" + ex.Message; lblError.Visible = true; MessageTimer.Start(); } }