Beispiel #1
0
        private void editarAutomovel()
        {
            AutomovelController.EditarAuomovel(Convert.ToInt32(idSelecionado), Convert.ToDouble(textPotencia_Auto.Text), textMarca_Auto.Text,
                                               textModelo_Auto.Text, textCor_Auto.Text, Convert.ToInt32(textAno_Auto.Text), Convert.ToInt32(textAutonomia_Auto.Text));

            MessageBox.Show("Automóvel editada com sucesso!");
        }
Beispiel #2
0
        private DataTable serializeAutomoveis()
        {
            List <Automovel> listaAutomoveisGrid = AutomovelController.ListarAutomoveis();
            DataTable        customTable         = new DataTable("listaBicicletas");

            customTable.Columns.Add(new DataColumn("Id"));
            customTable.Columns.Add(new DataColumn("Marca"));
            customTable.Columns.Add(new DataColumn("Modelo"));
            customTable.Columns.Add(new DataColumn("Cor"));
            customTable.Columns.Add(new DataColumn("Ano"));
            customTable.Columns.Add(new DataColumn("Potencia"));
            customTable.Columns.Add(new DataColumn("Autonomia"));

            foreach (Automovel auto in listaAutomoveisGrid)
            {
                customTable.AcceptChanges();

                DataRow row = customTable.NewRow();
                row[0] = auto.Id;
                row[1] = auto.Marca;
                row[2] = auto.Modelo;
                row[3] = auto.Cor;
                row[4] = auto.Ano;
                row[5] = auto.Potencia;
                row[6] = auto.Autonomia;

                customTable.Rows.Add(row);
            }

            return(customTable);
        }
Beispiel #3
0
        private void cadastrarAutomovel()
        {
            AutomovelController.CadastrarAutomovel(Convert.ToDouble(textPotencia_Auto.Text), textMarca_Auto.Text, textModelo_Auto.Text,
                                                   textCor_Auto.Text, Convert.ToInt32(textAno_Auto.Text), Convert.ToInt32(textAutonomia_Auto.Text));

            MessageBox.Show("Automóvel cadastrado com sucesso!");
            limparCampos();
        }
Beispiel #4
0
        private void carregarAutomovel()
        {
            int       autoId = Convert.ToInt32(idSelecionado);
            Automovel auto   = AutomovelController.BuscarAutomovel(autoId);

            textMarca_Auto.Text     = auto.Marca;
            textModelo_Auto.Text    = auto.Modelo;
            textCor_Auto.Text       = auto.Cor;
            textAno_Auto.Text       = auto.Ano.ToString();
            textPotencia_Auto.Text  = auto.Potencia.ToString();
            textAutonomia_Auto.Text = auto.Autonomia.ToString();
        }
Beispiel #5
0
        void veiculosAutoComplete()
        {
            cbVeiculo.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cbVeiculo.AutoCompleteSource = AutoCompleteSource.ListItems;

            List <KeyValuePair <string, string> > listaVeiculos = new List <KeyValuePair <string, string> >();



            switch (lbTipoVeiculo.Text)
            {
            case "Veiculo: Automovel":
                List <Automovel> listaAutomoveis = AutomovelController.ListarAutomoveis();

                foreach (var auto in listaAutomoveis)
                {
                    listaVeiculos.Add(new KeyValuePair <string, string>(auto.Id.ToString(), auto.Modelo));
                }
                break;

            case "Veiculo: Motocicleta":
                List <Motocicleta> listaMotocicletas = MotocicletaController.ListarMotocicletas();

                foreach (var moto in listaMotocicletas)
                {
                    listaVeiculos.Add(new KeyValuePair <string, string>(moto.Id.ToString(), moto.Modelo));
                }
                break;

            case "Veiculo: Bicicleta":
                List <Bicicleta> listaBicicletas = BicicletaController.ListarBicicletas();

                foreach (var bike in listaBicicletas)
                {
                    listaVeiculos.Add(new KeyValuePair <string, string>(bike.Id.ToString(), bike.Modelo));
                }
                break;
            }

            cbVeiculo.DataSource    = listaVeiculos;
            cbVeiculo.DisplayMember = "Value";
            cbVeiculo.ValueMember   = "Key";
        }
Beispiel #6
0
        private void removerAutomovel(object sender, EventArgs e)
        {
            if (idSelecionado == null)
            {
                MessageBox.Show("Por favor, selecione um automóvel na lista");
                return;
            }

            int autoId = Convert.ToInt32(idSelecionado);

            AutomovelController.RemoverAutomovel(autoId);

            dataGridAutomoveis.DataSource = null;
            dataGridAutomoveis.DataSource = serializeAutomoveis();;

            MessageBox.Show("O automóvel foi removido com sucesso!");

            limparSelecao();
        }