private void Guardar_Click(object sender, RoutedEventArgs e)
        {
            var MyTuple = MyValidator.TryValidateObject(newUnidadVehicular);

            if (MyTuple.Item1)
            {
                if (!isUpdate)
                {
                    if (MessageBox.Show("La Placa ingresada es correcta? (luego no se podrá modificar)"
                                        , "Confirmación", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                    {
                        isRegistered = true;
                        this.Close();
                    }
                }
                else
                {
                    isUpdated = true;
                    this.Close();
                }
            }
            else
            {
                string Messages = "";
                foreach (var x in MyTuple.Item2)
                {
                    Messages += x.ErrorMessage + "\n";
                }

                MessageBox.Show(Messages);
            }
        }
        private void Button_Registrar_Click(object sender, RoutedEventArgs e)
        {
            var MyTuple = MyValidator.TryValidateObject(newCiudad);

            if (MyTuple.Item1)
            {
                if (!isUpdate)
                {
                    isRegistered = true;
                    MessageBox.Show($"{newCiudad.Nombre} registrado");
                }
                else
                {
                    MessageBox.Show($"{newCiudad.Nombre} actualizado");
                }

                this.Close();
            }
            else
            {
                string Messages = "";
                foreach (var x in MyTuple.Item2)
                {
                    Messages += x.ErrorMessage + "\n";
                }

                MessageBox.Show(Messages);
            }
        }
        private void Execute_AgregarCommand()
        {
            try
            {
                if (!(String.IsNullOrWhiteSpace(NewTelefono.Numero)))
                {
                    var MyTuple = MyValidator.TryValidateObject(NewTelefono);
                    if (MyTuple.Item1)
                    {
                        if (TransporteDR.TelefonoBO.Registrar(NewTelefono))
                        {
                            ListaTelefonos.Add(NewTelefono);

                            MessageBox.Show($"{NewTelefono.Numero} Registrado");

                            NewTelefono = new Telefono()
                            {
                                Dni = CurrentDniNavigation.Dni, DniNavigation = CurrentDniNavigation
                            };
                        }
                        else
                        {
                            MessageBox.Show("Algo inesperado ocurrio");
                        }
                    }
                    else
                    {
                        string Messages = "";
                        foreach (var x in MyTuple.Item2)
                        {
                            Messages += x.ErrorMessage + "\n";
                        }

                        MessageBox.Show(Messages);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                if (!(ex.InnerException is null))
                {
                    MessageBox.Show(ex.InnerException.Message);
                }
            }
        }
        private void Guardar_Click(object sender, RoutedEventArgs e)
        {
            //Esto sirve para el binding, pero al estar probando todo online, parece que no es necesario

            /*if (!(conductorSelected is null))
             * {
             *  newHistorial.DniConductorNavigation = conductorSelected;
             *  newHistorial.DniConductorNavigation.Historial.Add(newHistorial);
             *  newHistorial.DniConductor = newHistorial.DniConductorNavigation.Dni;
             * }
             *
             * if (!(VehiculoSelected is null))
             * {
             *  newHistorial.IdUnidadNavigation = VehiculoSelected;
             *  newHistorial.IdUnidadNavigation.Historial.Add(newHistorial);
             *  newHistorial.IdUnidad = newHistorial.IdUnidadNavigation.Placa;
             * }*/

            var MyTuple = MyValidator.TryValidateObject(newHistorial);

            if (MyTuple.Item1)
            {
                if (!isUpdate && newHistorial.DniConductor != null)
                {
                    isRegistered = true;
                }
                else
                {
                    isUpdated = true;
                }
                this.Close();
            }
            else
            {
                string Messages = "";
                foreach (var x in MyTuple.Item2)
                {
                    Messages += x.ErrorMessage + "\n";
                }

                MessageBox.Show(Messages);
            }
        }
        private void Guardar_Click(object sender, RoutedEventArgs e)
        {
            var MyTuple = MyValidator.TryValidateObject(newConductor);

            if (MyTuple.Item1)
            {
                if (!isUpdate)
                {
                    if (MessageBox.Show("El DNI ingresado es correcto? (luego no se podrá modificar)"
                                        , "Confirmación", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                    {
                        if (String.IsNullOrWhiteSpace(newConductor.DniNavigation.Dni))
                        {
                            newConductor.DniNavigation.Dni = newConductor.Dni;
                        }

                        isRegistered = true;
                        this.Close();
                    }
                }
                else
                {
                    isUpdated = true;
                    this.Close();
                }
            }
            else
            {
                string Messages = "";
                foreach (var x in MyTuple.Item2)
                {
                    Messages += x.ErrorMessage + "\n";
                }

                MessageBox.Show(Messages);
            }
        }