protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Garagens garagem = new Garagens(); lblConsDataRetirada.Text = Session["consDataRetirada"].ToString(); lblConsDataEntrega.Text = Session["consDataEntrega"].ToString(); lblConsGaragemRetirada.Text = garagem.GetNomeGaragem(Convert.ToInt32(Session["ConsGaragemRetirada"])); lblConsGaragemEntrega.Text = garagem.GetNomeGaragem(Convert.ToInt32(Session["ConsGaragemEntrega"])); SqlConnection sqlConnection1 = new SqlConnection("Data Source=ROCKENBACH-NOTE\\SQLEXPRESS;Initial Catalog=ZipCar;Integrated Security=True"); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "select c.* from carro c inner join carro_has_garagem cg on c.idCarro = cg.idCarro " + " where cg.idGaragem = " + Session["ConsGaragemRetirada"].ToString() + " and not exists (select 1 from cliente_aluga_carro ac where c.idCarro = ac.idCarro and ac.dataHoraDevolvido is null)"; cmd.CommandType = CommandType.Text; cmd.Connection = sqlConnection1; sqlConnection1.Open(); reader = cmd.ExecuteReader(); gridCarros.DataSource = reader; gridCarros.DataBind(); } }
private void Alterar() { Garagens alterar = new Garagens(); alterar = PopulaDadosGaragem(alterar); alterar.Alterar(); }
private void InserirRegistro() { Garagens novo = new Garagens(); novo = PopulaDadosGaragem(novo); novo.Inserir(); }
private void CarregaGaragem() { Garagens garagem = new Garagens(); ddlGaragem.DataTextField = "nome"; ddlGaragem.DataValueField = "idGaragem"; ddlGaragem.DataSource = garagem.GetAllGaragens(); ddlGaragem.DataBind(); ddlGaragem.Items.Insert(0, new ListItem("Selecione", (ddlGaragem.Items.Count + 1).ToString())); ddlGaragem.SelectedValue = (ddlGaragem.Items.Count + 1).ToString(); }
protected void PopulaDadosTela(Garagens novo) { idGaragem = novo.IdGaragem; txtNome.Text = novo.Nome; txtCidade.Text = novo.Cidade; txtUf.Text = novo.UF; txtLogradouro.Text = novo.Logradouro; txtNumero.Text = novo.Num.ToString(); txtComplemento.Text = novo.Complemento; txtBairro.Text = novo.Bairro; txtCEP.Text = novo.Cep; txtCapacidade.Text = novo.Capacidade.ToString(); txtLatitude.Text = novo.Latitude; txtLongitude.Text = novo.Longitude; }
private void CarregaGaragem() { Garagens garagemRetirada = new Garagens(); dropGaragemRetirada.DataTextField = "nome"; dropGaragemRetirada.DataValueField = "idGaragem"; dropGaragemRetirada.DataSource = garagemRetirada.GetAllGaragens(); dropGaragemRetirada.DataBind(); Garagens garagemEntrega = new Garagens(); dropGaragemEntrega.DataTextField = "nome"; dropGaragemEntrega.DataValueField = "idGaragem"; dropGaragemEntrega.DataSource = garagemEntrega.GetAllGaragens(); dropGaragemEntrega.DataBind(); }
protected void btnBuscar_Click(object sender, EventArgs e) { if (txtNome.Text.Equals(string.Empty)) { txtNome.Focus(); return; } Garagens Garagens = new Garagens(); try { Garagens.GetDadosGaragem(txtNome.Text.ToString()); PopulaDadosTela(Garagens); Session["novaGaragem"] = false; } catch (Exception ex) { throw ex; } }
protected Garagens PopulaDadosGaragem(Garagens novo) { if ((bool)Session["novaGaragem"] == true) { novo.IdGaragem = Garagens.BuscaMaxIdGaragem(); } else { novo.IdGaragem = idGaragem; } novo.Nome = txtNome.Text; novo.Cidade = txtCidade.Text; novo.UF = txtUf.Text; novo.Logradouro = txtLogradouro.Text; novo.Num = Convert.ToInt32(txtNumero.Text); novo.Complemento = txtComplemento.Text; novo.Bairro = txtBairro.Text; novo.Cep = txtCEP.Text; novo.Capacidade = Convert.ToInt32(txtCapacidade.Text); novo.Latitude = txtLatitude.Text; novo.Longitude = txtLongitude.Text; return(novo); }
static void Main(string[] args) { List <Transporte> trans = new List <Transporte>(); Garagens gar = new Garagens(); Veiculos vei = new Veiculos(); Viagens via = new Viagens(); int opc; Console.WriteLine("0. Sair"); Console.WriteLine("1. Cadastrar veículo"); Console.WriteLine("2. Consultar garagem"); Console.WriteLine("3. Iniciar jornada"); Console.WriteLine("4. Encerrar jornada"); Console.WriteLine("5. Liberar viagem de uma determinada origem para um determinado destino"); Console.WriteLine("6. Listar veículos em determinada garagem (informando a qtde de veículos e seu potencial de transporte)"); Console.WriteLine("7. Informar qtde de viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("8. Listar viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("9. Informar qtde de passageiros transportados de uma determinada origem para um determinado destino"); Console.WriteLine("Escolha uma opção: "); opc = int.Parse(Console.ReadLine()); while (opc != 0) { if (opc == 1) { Console.WriteLine("Digite a placa do veiculo:"); string placa = Console.ReadLine(); Console.WriteLine("Digite a lotação do veiculo:"); int lot = int.Parse(Console.ReadLine()); Veiculo v = new Veiculo(); v.Placa = placa; v.Lotacao = lot; vei.incluir(v); } if (opc == 2) { Console.WriteLine("Digite o local da garagem:"); string local = Console.ReadLine(); Garagem g = new Garagem(); g.Local = local; gar.incluir(g); } if (opc == 3) { gar.iniciarJornada(); Console.WriteLine("Jornada Iniciada"); } if (opc == 4) { gar.encerrarJornada(trans); Console.WriteLine("Jornada Encerrada"); } if (opc == 5) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Veiculo ve = new Veiculo(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } Console.WriteLine("Digite a placa do veiculo:"); string placa = Console.ReadLine(); ve.Placa = placa; foreach (Veiculo v2 in vei.Veiculosl) { if (v2.Equals(ve)) { ve = v2; } } v.Origem = go; v.Destino = gd; v.Veiculo = ve; via.incluir(v); } if (opc == 6) { Console.WriteLine("Digite o local da garagem:"); string local = Console.ReadLine(); Garagem g = new Garagem(); g.Local = local; foreach (Garagem ga in gar.Garagensl) { if (ga.Equals(g)) { foreach (Veiculo ve in g.Veiculos) { Console.WriteLine("Veiculo= " + ve.Placa); } } } } if (opc == 7) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } v.Origem = go; v.Destino = gd; int qtdv = 0; foreach (Viagem v2 in via.Viagensl) { if (v2.Equals(v)) { qtdv++; } } Console.WriteLine("quantidade de viagens:= " + qtdv); } if (opc == 8) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } v.Origem = go; v.Destino = gd; foreach (Viagem v2 in via.Viagensl) { if (v2.Equals(v)) { Console.WriteLine("Id= " + v2.Id + "Origem= " + v2.Origem.Local + "Destino= " + v2.Destino.Local + "Veiculo= " + v2.Veiculo.Placa); } } } if (opc == 9) { Viagem v = new Viagem(); Garagem go = new Garagem(); Garagem gd = new Garagem(); Console.WriteLine("Digite o local da garagem de origem:"); string local = Console.ReadLine(); go.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(go)) { go = g2; } } Console.WriteLine("Digite o local da garagem de destino:"); local = Console.ReadLine(); gd.Local = local; foreach (Garagem g2 in gar.Garagensl) { if (g2.Equals(gd)) { gd = g2; } } v.Origem = go; v.Destino = gd; int qtdl = 0; foreach (Viagem v2 in via.Viagensl) { if (v2.Equals(v)) { qtdl = qtdl + v2.Veiculo.Lotacao; } } Console.WriteLine("Quantidade de passageiros= " + qtdl); } Console.WriteLine("-------------------------------"); Console.WriteLine("0. Sair"); Console.WriteLine("1. Cadastrar veículo"); Console.WriteLine("2. Consultar garagem"); Console.WriteLine("3. Iniciar jornada"); Console.WriteLine("4. Encerrar jornada"); Console.WriteLine("5. Liberar viagem de uma determinada origem para um determinado destino"); Console.WriteLine("6. Listar veículos em determinada garagem (informando a qtde de veículos e seu potencial de transporte)"); Console.WriteLine("7. Informar qtde de viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("8. Listar viagens efetuadas de uma determinada origem para um determinado destino"); Console.WriteLine("9. Informar qtde de passageiros transportados de uma determinada origem para um determinado destino"); Console.WriteLine("Escolha uma opção: "); opc = int.Parse(Console.ReadLine()); } }