private async Task BuscarRenta() { EsUnaBusqueda = true; if (int.TryParse(RentaIdTextBox.Text, out int RentaId)) { if (await ExisteEnBaseDatos(RentaId)) { Renta = await RentasBLL.Buscar(RentaId); MyPropertyChanged("Renta"); await BuscarVehiculo(); } else { MessageBox.Show("Este Renta no existe."); Limpiar(); } } else { MessageBox.Show("Este Renta id es invalido."); } EsUnaBusqueda = false; }
public void GetListTest() { var lista = new List <Rentas>(); lista = RentasBLL.GetList(r => true); Assert.IsNotNull(lista); }
private async void GuardarButton_Click(object sender, RoutedEventArgs e) { if (!await Validar()) { return; } bool guardado = false; if (string.IsNullOrWhiteSpace(RentaIdTextBox.Text) || Renta.RentaId == 0) { guardado = await RentasBLL.Guardar(Renta); } else { MessageBox.Show("Luego de que se realiza una Renta, esta no se puede modificar, solo eliminar."); return; } if (guardado) { Limpiar(); if (Owner.GetType() == typeof(ConsultaRentas)) { await((ConsultaRentas)Owner).InicializarYFiltrarRentas(); } MessageBox.Show("Guardado."); } else { MessageBox.Show("Error al guardar."); } }
async Task FiltrarRentas() { if (FiltroComboBox.SelectedIndex == 0) //Todo { Rentas = (await RentasBLL.GetRentas()).Where(r => true).ToList(); } else if (FiltroComboBox.SelectedIndex == 1) //RentaId { if (int.TryParse(CriterioTextBox.Text, out int rentaId)) { Rentas = (await RentasBLL.GetRentas()).Where(r => r.RentaId == rentaId).ToList(); } } else if (FiltroComboBox.SelectedIndex == 2) //ClienteId { if (int.TryParse(CriterioTextBox.Text, out int clienteId)) { Rentas = (await RentasBLL.GetRentas()).Where(r => r.ClienteId == clienteId).ToList(); } } else if (FiltroComboBox.SelectedIndex == 3) //VehiculoId { if (int.TryParse(CriterioTextBox.Text, out int vehiculoId)) { Rentas = (await RentasBLL.GetRentas()).Where(r => r.VehiculoId == vehiculoId).ToList(); } } if (TodasRadioButton.IsChecked.Value) { Rentas = Rentas.Where(r => true).ToList(); } else if (ActualesRadioButton.IsChecked.Value) { Rentas = Rentas.Where(r => r.Activa).ToList(); } else if (AntiguasRadioButton.IsChecked.Value) { Rentas = Rentas.Where(r => !r.Activa).ToList(); } if (DesdeDatePicker.SelectedDate != null) { Rentas = Rentas.Where(r => r.FechaInicial >= DesdeDatePicker.SelectedDate).ToList(); } if (HastaDatePicker.SelectedDate != null) { Rentas = Rentas.Where(r => r.FechaInicial <= HastaDatePicker.SelectedDate).ToList(); } CargarGrid(); }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { if (RentasBLL.Eliminar(Utilidades.ToInt(RentaIdTextBox.Text))) { Limpiar(); MessageBox.Show("Registro eliminado!", "Exito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("No fue posible eliminar", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { var rentas = RentasBLL.Buscar(Utilidades.ToInt(RentaIdTextBox.Text)); if (Rentas != null) { this.Rentas = rentas; } else { this.Rentas = new Rentas(); } this.DataContext = this.Rentas; }
private async void EliminarButton_Click(object sender, RoutedEventArgs e) { bool eliminado = false; if (int.TryParse(RentaIdTextBox.Text, out int RentaId)) { if (await ExisteEnBaseDatos(RentaId)) { MessageBoxResult opcion = MessageBox.Show("Desea eliminar este Renta?.", "Confirme", MessageBoxButton.YesNo, MessageBoxImage.Question); if (opcion == MessageBoxResult.Yes) { eliminado = await RentasBLL.Eliminar(RentaId); } else { return; } } else { MessageBox.Show("Este Renta no existe."); return; } } else { MessageBox.Show("Renta Id invalido."); return; } if (eliminado) { Limpiar(); MessageBox.Show("Eliminado."); } else { MessageBox.Show("Error al eliminar."); } }
private void GuardarButton_Click(object sender, RoutedEventArgs e) { if (!Validar()) { return; } var paso = RentasBLL.Guardar(Rentas); if (paso) { Limpiar(); MessageBox.Show("Guardado correctamente!", "Exito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Transaccion Fallida", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void ModificarTest() { Rentas rentas = new Rentas(); rentas.RentaId = 1; rentas.VehiculoId = 1; rentas.UsuarioId = 1; rentas.FechaRenta = DateTime.Now; rentas.Balance = 15000; rentas.ClienteId = 1; rentas.TiempoRenta = 4; rentas.PagoDetalle.Add(new PagoDetalles { PagoId = 1, RentaId = 1, UsuarioId = 1, Monto = 1222, Balance = 1234, Pagada = false, Dias = 4 }); Assert.IsTrue(RentasBLL.Modificar(rentas)); }
private async Task <bool> ExisteEnBaseDatos(int rentaId) { Renta Renta = await RentasBLL.Buscar(rentaId); return(Renta != null); }
private async Task InicializarRentas() { Rentas = await RentasBLL.GetRentas(); CargarGrid(); }
public void ExisteTest() { var paso = RentasBLL.Existe(1); Assert.IsNotNull(paso); }
public void BuscarTest() { var paso = RentasBLL.Buscar(1); Assert.AreEqual(paso, true); }
public void EliminarTest() { bool paso = RentasBLL.Eliminar(1); Assert.IsNotNull(paso); }