protected void Busca_Click(object sender, EventArgs e) { DateTime dia = DateTime.MinValue; DateTime.TryParse(Dia.Text, out dia); if (Modelo.SelectedItems != null && Modelo.SelectedItems.Length > 0 && dia != DateTime.MinValue) { Handle modelo = Modelo.SelectedItems[0].id; var carrosDao = CarrosDao.CreateInstance(); var carrosDiaSelecionado = carrosDao.CarrosDisponiveisPorModeloEPeriodo(modelo, dia, dia); List <int> handles = new List <int>(); foreach (var carro in carrosDiaSelecionado) { handles.Add(carro["HANDLE"].GetInt32()); } GridCarrosWes.UserDefinedCriteriaWhereClause = handles.Count > 0 ? string.Format("A.HANDLE IN ({0})", string.Join(", ", handles)) : "1 = 2"; GridCarrosWes.ForceUpdate(); GridCarrosAsp.DataSource = carrosDiaSelecionado; GridCarrosAsp.ApplyMetronicStyle(); GridCarrosAsp.DataBind(); } else { GridCarrosAsp.DataSource = null; GridCarrosAsp.DataBind(); } }
public void AprovarReservaComCarroDisponivelDeveAtribuirStatusReservado() { // Arrange var carrosDao = CarrosDao.CreateInstance(); var reservasDao = new MockReservasDaoComSaveGet(); var gerenciador = new GerenciadorReservas(Substitute.For <ITransactionContextFactory>(), carrosDao, reservasDao, Substitute.For <IPessoasDao>()); IReservas reserva = Entidades.Reservas.Get(6); reserva.Status = ReservasStatusListaItens.ItemAguardandoAprovacao; reserva.ModeloCarroHandle = 10; // Na nossa base Fiat 147 reserva.DataInicio = DateTime.Now.AddMonths(6); reserva.DataFim = DateTime.Now.AddMonths(6).AddDays(5); // Act gerenciador.AprovarReserva(reserva); // Assert reserva = reservasDao.Get(reserva.Handle); Assert.AreEqual(ReservasStatusListaItens.ItemReservado, reserva.Status); Assert.AreEqual(10, reserva.CarroInstance.ModeloHandle); }