private void Execute_ActualizarCommand() { RegistrarConductorView registrarConductorView = new RegistrarConductorView(true, CurrentConductor); registrarConductorView.ShowDialog(); if (registrarConductorView.isUpdated) { try { if (TransporteDR.ConductorBO.Actualizar(CurrentConductor)) { MessageBox.Show($"{CurrentConductor.Dni} Actualizado con exito"); } else { registrarConductorView.ToDefaultConductor(CurrentConductor); 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() { RegistrarConductorView registrarConductorView = new RegistrarConductorView(); registrarConductorView.ShowDialog(); if (registrarConductorView.isRegistered) { var newConductor = registrarConductorView.GetConductor(); try { //Primero se lo paso a la capa negocio para que lo registre, si lo registra, lo pongo en la capa Presentacion if (TransporteDR.ConductorBO.Registrar(newConductor)) { LoadData(); CurrentConductor = ListaConductores.FirstOrDefault(x => x.Dni == newConductor.Dni); MessageBox.Show($"{newConductor.Dni} 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); } } } }