private void aceptar_Click(object sender, EventArgs e) { try { if (_aumentar == 0) { if (ValidarDatos().Equals("")) { _entities.AddTomateria_prima(new materia_prima { cantidad = nCantidad.Value, descripcion = tbDescripcion.Text }); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "EL usuario " + _user.nombre + " ha agregado " + nCantidad.Value.ToString() + " " + tbDescripcion.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } else if (_aumentar == 1) { var x = _idMateriaP[_selectedindex]; var mp = (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", x)); if (nCantidad.Value == 0) { MessageBox.Show("Al seleccionar aumentar debe introducir una cantidad a aumentar", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } mp.cantidad += nCantidad.Value; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha agregado " + nCantidad.Value.ToString() + " elementos a " + mp.descripcion, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } else { var x = _idMateriaP[_selectedindex]; var mp = (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", x)); mp.descripcion = tbDescripcion.Text; mp.cantidad = nCantidad.Value; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha modificado el elementos " + mp.descripcion, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } catch { MessageBox.Show("error en la entrada de datos, chequear los valores", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }