private async void ciclosFacturacionBindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (CicloFactuacionActual.CicloFacturacionId > 0) { await CiclosFacturacionRepositorio.ActualizarAsync(CicloFactuacionActual); } else { await CiclosFacturacionRepositorio.CrearAsync(CicloFactuacionActual); } } 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 CiclosFacturacion_Load(object sender, EventArgs e) { if (!DesignMode) { CiclosFacturacionRepositorio = ServiceLocator.Current.GetInstance <ICiclosFacturacion>(); CiclosFacturacionEnumerable = CiclosFacturacionRepositorio.Recuperar(); foreach (var i in CiclosFacturacionEnumerable) { ciclosFacturacionBindingSource.Add(i); //ciclosFacturacionBindingSource.DataSource = CiclosFacturacionEnumerable; } } }