private void Execute_ActualizarCommand() { RegistrarProveedorView registrarProveedorView = new RegistrarProveedorView(true, CurrentProveedor); registrarProveedorView.ShowDialog(); if (registrarProveedorView.isUpdated) { try { //Primero se lo paso a la capa negocio para que lo registre, si lo registra, lo pongo en la capa Presentacion if (TransporteDR.ProveedorBO.Actualizar(CurrentProveedor)) { MessageBox.Show($"{CurrentProveedor.Ruc} Actualizado con exito"); } else { registrarProveedorView.ToDefaultProveedor(CurrentProveedor); MessageBox.Show("Algo ha ocurrido con el proceso de actualizacion, por favor intentar de nuevo o reiniciar el computador.\nSi el problema persiste, contactar con el encargado del Sistema"); } } catch (Exception ex) { MessageBox.Show(ex.Message); if (!(ex.InnerException is null)) { MessageBox.Show(ex.InnerException.Message); } } } }
private void Execute_AgregarCommand() { RegistrarProveedorView registrarProveedorView = new RegistrarProveedorView(); registrarProveedorView.ShowDialog(); if (registrarProveedorView.isRegistered) { var newProveedor = registrarProveedorView.GetProveedor(); try { //Primero se lo paso a la capa negocio para que lo registre, si lo registra, lo pongo en la capa Presentacion if (TransporteDR.ProveedorBO.Registrar(newProveedor)) { LoadData(); CurrentProveedor = ListaProveedores.FirstOrDefault(x => x.Ruc == newProveedor.Ruc); /*ListaProveedores.Add(newProveedor); * CurrentProveedor = newProveedor;*/ MessageBox.Show($"{newProveedor.Ruc} Registrado con exito"); } else { MessageBox.Show("Algo ha ocurrido con el proceso de registro, por favor intentar de nuevo o reiniciar el computador.\nSi el problema persiste, contactar con el encargado del Sistema"); } } catch (Exception ex) { MessageBox.Show(ex.Message); if (!(ex.InnerException is null)) { MessageBox.Show(ex.InnerException.Message); } } } /*if (registrarPersonaView.isRegistered) * { * listaPersonas.Add(registrarPersonaView.GetPersona()); * }*/ //MessageBox.Show("Agregar persona View"); }