private void Execute_AgregarCommand() { RegistrarUnidadVehicularView registrarUnidadVehicularView = new RegistrarUnidadVehicularView(); registrarUnidadVehicularView.ShowDialog(); if (registrarUnidadVehicularView.isRegistered) { var newUnidadVehicular = registrarUnidadVehicularView.GetUnidadVehicular(); try { if (TransporteDR.UnidadVehicularBO.Registrar(newUnidadVehicular)) { LoadData(); CurrentUnidadVehicular = ListaUnidadesVehiculares.FirstOrDefault(x => x.Placa == newUnidadVehicular.Placa); MessageBox.Show($"{newUnidadVehicular.Placa} 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); } } } }
private void Execute_ActualizarCommand() { RegistrarUnidadVehicularView registrarUnidadVehicularView = new RegistrarUnidadVehicularView(true, CurrentUnidadVehicular); registrarUnidadVehicularView.ShowDialog(); if (registrarUnidadVehicularView.isUpdated) { try { if (TransporteDR.UnidadVehicularBO.Actualizar(CurrentUnidadVehicular)) { MessageBox.Show($"{CurrentUnidadVehicular.Placa} Actualizado con exito"); } else { registrarUnidadVehicularView.ToDefaultUnidadVehicular(CurrentUnidadVehicular); 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); } } } }