Exemple #1
0
    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();
        }
    }
Exemple #2
0
    private void Alterar()
    {
        Garagens alterar = new Garagens();

        alterar = PopulaDadosGaragem(alterar);

        alterar.Alterar();
    }
Exemple #3
0
    private void InserirRegistro()
    {
        Garagens novo = new Garagens();

        novo = PopulaDadosGaragem(novo);

        novo.Inserir();
    }
Exemple #4
0
    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();
    }
Exemple #5
0
    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();
    }
Exemple #7
0
    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;
        }
    }
Exemple #8
0
    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);
    }
Exemple #9
0
        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());
            }
        }