private void btnEliminar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNombre.Text) || string.IsNullOrEmpty(cmbCategoria.Text)) { MessageBox.Show("Debe de llenar los campos", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { try { using (SICOVE1Entities2 db = new SICOVE1Entities2()) { string Id = dgvProductos.CurrentRow.Cells[0].Value.ToString(); productos = db.tb_Productos.Find(int.Parse(Id)); db.tb_Productos.Remove(productos); db.SaveChanges(); } MessageBox.Show("El registro se eliminó con éxito"); dgvProductos.Rows.Clear(); cargarGridview(); limpiardatos(); CargarCombo(); } catch (Exception ex) { MessageBox.Show("Algo salio mal, intente de nuevo... " + ex.ToString()); } } }
//llamdo por medio de codigo de barras el producto private void txtBuscarProducto_KeyUp(object sender, KeyEventArgs e) { //cuando entra el numero y se acciona el evento de enter if (txtBuscarProducto.Text == "") { if (e.KeyCode == Keys.Enter) { btnBuscarProducto.PerformClick(); } } else if (e.KeyCode == Keys.Enter) { using (SICOVE1Entities2 db = new SICOVE1Entities2()) { tb_Productos producto = new tb_Productos(); tb_Categorias categorias = new tb_Categorias(); int buscar = int.Parse(txtBuscarProducto.Text); producto = db.tb_Productos.Where(idBuscar => idBuscar.IdProducto == buscar).First(); categorias = db.tb_Categorias.Where(idBuscar => idBuscar.IdCategoria == buscar).First(); txtCodProducto.Text = Convert.ToString(producto.IdProducto); txtNombreProducto.Text = Convert.ToString(producto.Nombre); txtIdCategoria.Text = Convert.ToString(categorias.IdCategoria); txtCategoriaProd.Text = Convert.ToString(categorias.Nombre); txtPrecio.Focus(); txtBuscarProducto.Text = ""; intentos = 2; } } }
private void btnEditar_Click(object sender, EventArgs e) { try { using (SICOVE1Entities db = new SICOVE1Entities()) { string Id = dgvProductos.CurrentRow.Cells[0].Value.ToString(); int IdC = int.Parse(Id); productos = db.tb_Productos.Where(VerificarId => VerificarId.IdProducto == IdC).First(); productos.Nombre = txtNombre.Text; productos.Detalle = txtDetalle.Text; productos.FechaRegistro = Convert.ToDateTime(dtpFechaReg.Text); String comboCategoria = cmbCategoria.SelectedValue.ToString(); productos.IdCategoria = Convert.ToInt32(comboCategoria); db.Entry(productos).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } MessageBox.Show("Se Actualizo con éxito"); dgvProductos.Rows.Clear(); cargarGridview(); limpiardatos(); CargarCombo(); btnGuardar.Enabled = true; btnNuevo.Enabled = true; } catch (Exception ex) { MessageBox.Show("Algo Salio Mal, intente de nuevo. "); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { using (SICOVE1Entities db = new SICOVE1Entities()) { string Id = dgvProductos.CurrentRow.Cells[0].Value.ToString(); productos = db.tb_Productos.Find(int.Parse(Id)); db.tb_Productos.Remove(productos); db.SaveChanges(); } MessageBox.Show("El registro se eliminó con éxito"); dgvProductos.Rows.Clear(); cargarGridview(); limpiardatos(); CargarCombo(); } catch (Exception ex) { MessageBox.Show("Algo salio mal, intente de nuevo"); } }