Beispiel #1
0
        private DataTable serializeAutomoveis()
        {
            List <Motocicleta> listaMotocicletasGrid = MotocicletaController.ListarMotocicletas();
            DataTable          customTable           = new DataTable("listaMotocicletas");

            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("Cilindradas"));
            customTable.Columns.Add(new DataColumn("Autonomia"));

            foreach (Motocicleta moto in listaMotocicletasGrid)
            {
                customTable.AcceptChanges();

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

                customTable.Rows.Add(row);
            }

            return(customTable);
        }
Beispiel #2
0
        private void editarMotocicleta()
        {
            MotocicletaController.EditarMotocicleta(Convert.ToInt32(idSelecionado), Convert.ToInt32(textCilindradas_Moto.Text), textMarca_Moto.Text,
                                                    textModelo_Moto.Text, textCor_Moto.Text, Convert.ToInt32(textAno_Moto.Text), Convert.ToInt32(textAutonomia_Moto.Text));

            MessageBox.Show("Motocicleta editada com sucesso!");
        }
Beispiel #3
0
        private void cadastrarMotocicleta()
        {
            MotocicletaController.cadastrarMotocicleta(Convert.ToInt32(textCilindradas_Moto.Text), textMarca_Moto.Text, textModelo_Moto.Text,
                                                       textCor_Moto.Text, Convert.ToInt32(textAno_Moto.Text), Convert.ToInt32(textAutonomia_Moto.Text));

            MessageBox.Show("Motocicleta cadastrada com sucesso!");
            limparCampos();
        }
Beispiel #4
0
        private void carregarMotocicleta()
        {
            int         motoId = Convert.ToInt32(idSelecionado);
            Motocicleta moto   = MotocicletaController.BuscarMotocicleta(motoId);

            textMarca_Moto.Text       = moto.Marca;
            textModelo_Moto.Text      = moto.Modelo;
            textCor_Moto.Text         = moto.Cor;
            textAno_Moto.Text         = moto.Ano.ToString();
            textCilindradas_Moto.Text = moto.Cilindradas.ToString();
            textAutonomia_Moto.Text   = moto.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 removerMotocicleta(object sender, EventArgs e)
        {
            if (idSelecionado == null)
            {
                MessageBox.Show("Por favor, selecione uma motocicleta na lista");
                return;
            }

            int motoID = Convert.ToInt32(idSelecionado);

            MotocicletaController.RemoverMotocicleta(motoID);

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

            MessageBox.Show("A motocicleta foi removida com sucesso!");

            limparSelecao();
        }