private void aceptarButton_Click(object sender, EventArgs e) { try { if (nuevo) { var messageValidation = ValidarEntrada((int)tbxRegistro.Value); if (!string.IsNullOrEmpty(messageValidation)) { MessageBox.Show(messageValidation, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _entities.AddTotejedora(new tejedora { id = (int)tbxRegistro.Value, nombre = tbxNombre.Text, apellidos = tbxApellidos.Text }); _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha agregado la tejedora " + tbxNombre.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } else { var messageValidation = ValidarEntrada((int)tbxRegistro.Value); if (!string.IsNullOrEmpty(messageValidation)) { MessageBox.Show(messageValidation, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } tejedora aux = (tejedora)_entities.GetObjectByKey(new EntityKey("mayaEntities.tejedora", "id", _idTejedora[_selectedIndex])); aux.id = (int)tbxRegistro.Value; aux.nombre = tbxNombre.Text; aux.apellidos = tbxApellidos.Text; _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha modificado la tejedora " + tbxNombre.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }