Exemple #1
0
 private async void contactoBindingNavigatorSaveItem_Click(object sender, EventArgs e)
 {
     try
     {
         if (ContactoActual.ContactoId > 0)
         {
             await ContactosRepositorio.ActualizarAsync(ContactoActual);
         }
         else
         {
             ContactoActual.ClienteId = ClienteId;
             ContactoActual.Clientes  = ClientesRepositorio.RecuperarPorId(ClienteId);
             await this.ContactosRepositorio.CrearAsync(ContactoActual);
         }
         //
         ModoEditar = false;
     }
     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");
     }
 }
Exemple #2
0
        private void CargarDatos()
        {
            contactoBindingSource.Clear();
            IEnumerable <Entidades.Contacto> contactos = ContactosRepositorio.RecuperarPorCliente(ClienteId);

            foreach (Entidades.Contacto contacto in contactos)
            {
                contactoBindingSource.Add(contacto);
            }
        }
Exemple #3
0
        private async void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            await ContactosRepositorio.EliminarAsync(ContactoActual);

            contactoBindingSource.RemoveCurrent();
        }
 public ContactosController()
 {
     repositorio = new ContactosRepositorio();
 }