예제 #1
0
        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);
                    }
                }
            }
        }
예제 #2
0
        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);
                    }
                }
            }
        }