private async void tipoequipoBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (TipoEquipoActual.TipoEquipoId > 0) { await TipoEquiposRepositorio.ActualizarAsync(TipoEquipoActual); } else { await TipoEquiposRepositorio.CrearAsync(TipoEquipoActual); } } catch (DbEntityValidationException excepcionValidacion) { string Mensaje = ""; foreach (DbEntityValidationResult validacion in excepcionValidacion.EntityValidationErrors) { foreach (DbValidationError errorvalidacion in validacion.ValidationErrors) { Mensaje += $"•{errorvalidacion.ErrorMessage}"; //this.Controls[0].DataBindings.Add() } } MessageBox.Show(Mensaje, "Errores de validacion"); } catch (Exception excepcion) { MessageBox.Show("Se produjo un error. Favor de intentar nuevamente", "Error"); } }
private void TiposEquipo_Load(object sender, EventArgs e) { if (!DesignMode) { TipoEquiposRepositorio = ServiceLocator.Current.GetInstance <ITipoEquipos>(); tipoequipoBindingSource.DataSource = TipoEquiposRepositorio.Recuperar(); } }
private async void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { await TipoEquiposRepositorio.EliminarAsync(TipoEquipoActual); tipoequipoBindingSource.RemoveCurrent(); ModoEditar = false; }