Example #1
0
        private void btnDeleteVehicle_Click(object sender, EventArgs e)
        {
            BLL      bll      = new BLL();
            Veiculos veiculos = new Veiculos();

            veiculos.Placa = txtPlaca.Text;
            if (MessageBox.Show("Todos os dados sobre esse veículo serão perdidos", "Excluir veículo?", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                bll.DeleteVeiculo(veiculos);
                Form1           frm1 = (Form1)Application.OpenForms["Form1"];
                List <Veiculos> list = new List <Veiculos>();

                frm1.userControlListVehicle.materialListView1.Items.Clear();
                list = bll.listaUltVeiculos();

                foreach (var item in list)
                {
                    frm1.userControlListVehicle.materialListView1.Items.Add(new ListViewItem(new string[] { item.Placa, item.Marca, item.Modelo, item.Cor }));
                }
                frm1.userControlListVehicle.materialListView1.Refresh();
                frm1.userControlListVehicle.materialListView1.Scrollable = false;
                frm1.panelControl.Controls.Remove(frm1.userControlVehicle);
                frm1.panelControl.Controls.Add(frm1.userControlListVehicle);
                frm1.userControlListVehicle.BringToFront();
            }
            else
            {
            }
        }
Example #2
0
        private void Salvar()
        {
            BLL      bll        = new BLL();
            Veiculos upveiculos = new Veiculos();

            upveiculos.Placa        = txtPlaca.Text;
            upveiculos.Marca        = txtMarca.Text;
            upveiculos.Modelo       = txtModelo.Text;
            upveiculos.Cor          = txtCor.Text;
            upveiculos.AnoFabr      = txtAnoFabr.Text;
            upveiculos.AnoMod       = txtAnoMod.Text;
            upveiculos.Kilometragem = txtKmAtual.Text;
            upveiculos.Combustivel  = txtCombustivel.Text;
            upveiculos.Chassi       = txtChassi.Text;
            upveiculos.Renavam      = txtRenavam.Text;
            upveiculos.Motorizacao  = txtMotorizacao.Text;
            upveiculos.Tipo         = txtTipo.Text;
            upveiculos.Motorista    = "";
            upveiculos.Situacao     = txtSituacao.Text;
            bll.UpdateVeiculo(upveiculos);
            MessageBox.Show("Alterações feitas com sucesso.");
            btnSalvarAlt.Enabled = false;

            List <Veiculos> list = new List <Veiculos>();
            Form1           frm1 = (Form1)Application.OpenForms["Form1"];

            frm1.userControlListVehicle.materialListView1.Items.Clear();
            list = bll.listaUltVeiculos();
            foreach (var item in list)
            {
                frm1.userControlListVehicle.materialListView1.Items.Add(new ListViewItem(new string[] { item.Placa, item.Marca, item.Modelo, item.Cor }));
            }
            frm1.userControlListVehicle.materialListView1.Refresh();
        }
Example #3
0
        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            BLL bll = new BLL();

            txtSearchPlaca.AutoCompleteCustomSource = bll.AutoCompletarPlaca();


            listEntradaSaida.Items.Clear();
            List <EntradaSaida> listEntradasSaida = new List <EntradaSaida>();

            listEntradasSaida = bll.listaEntradaSaida("Placa", "", "", "", "", txtPlaca.Text);
            foreach (var item in listEntradasSaida)
            {
                listEntradaSaida.Items.Add(new ListViewItem(new string[] { item.Motorista.Nome, item.Data.ToShortDateString(), item.HrSaida.ToString(), item.HrEntrada.ToString(), item.ID.ToString() }));
            }
            listEntradaSaida.Refresh();


            listViagens.Items.Clear();
            List <Viagens> listViagem = new List <Viagens>();

            listViagem = bll.listaViagens("Placa", "", "", "", "", txtPlaca.Text);
            foreach (var item in listViagem)
            {
                listViagens.Items.Add(new ListViewItem(new string[] { item.Motorista.Nome, item.dateViagem.ToShortDateString(), item.Situacao, item.ID.ToString() }));
            }
            listViagens.Refresh();



            if (txtPlaca.Text != "")
            {
                //BLL bll = new BLL();
                veiculos         = bll.ListaVeiculosPorPlaca(txtPlaca.Text);
                txtPlaca.Text    = veiculos.Placa;
                txtMarca.Text    = veiculos.Marca;
                txtModelo.Text   = veiculos.Modelo;
                txtCor.Text      = veiculos.Cor;
                txtAnoMod.Text   = veiculos.AnoMod;
                txtAnoFabr.Text  = veiculos.AnoFabr;
                txtKmAtual.Text  = veiculos.Kilometragem;
                txtSituacao.Text = veiculos.Situacao;
                DataTable dt = bll.selecionaNomeMotorista();
                //comboboxMotorista.DisplayMember = dt.Columns[1].ToString();
                //comboboxMotorista.DataSource = dt;
                //comboboxMotorista.Text = veiculos.Motorista;
                txtCombustivel.Text = veiculos.Combustivel;
                txtRenavam.Text     = veiculos.Renavam;
                txtChassi.Text      = veiculos.Chassi;
                txtMotorizacao.Text = veiculos.Motorizacao;
                txtTipo.Text        = veiculos.Tipo;

                btnDeleteVehicle.Enabled = true;
                //btnInfoMotorista.Enabled = true;
            }
        }
Example #4
0
        private void metroButton2_Click(object sender, EventArgs e)
        {
            if (btnSalvarAlt.Enabled == true)
            {
                if (MessageBox.Show("Deseja salvar?", "É possível que alterações feitas sejam perdidas", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Salvar();
                }
            }
            BLL bll = new BLL();

            try
            {
                veiculos = bll.ListaVeiculosPorPlaca(txtSearchPlaca.Text);
                if (veiculos.Placa == txtSearchPlaca.Text)
                {
                    txtPlaca.Text    = veiculos.Placa;
                    txtMarca.Text    = veiculos.Marca;
                    txtModelo.Text   = veiculos.Modelo;
                    txtCor.Text      = veiculos.Cor;
                    txtAnoMod.Text   = veiculos.AnoMod;
                    txtAnoFabr.Text  = veiculos.AnoFabr;
                    txtKmAtual.Text  = veiculos.Kilometragem;
                    txtSituacao.Text = veiculos.Situacao;
                    DataTable dt = bll.selecionaNomeMotorista();
                    //comboboxMotorista.DisplayMember = dt.Columns[1].ToString();
                    // comboboxMotorista.DataSource = dt;
                    //comboboxMotorista.Text = veiculos.Motorista;
                    txtCombustivel.Text = veiculos.Combustivel;
                    txtRenavam.Text     = veiculos.Renavam;
                    txtChassi.Text      = veiculos.Chassi;
                    txtMotorizacao.Text = veiculos.Motorizacao;
                    txtTipo.Text        = veiculos.Tipo;
                    txtSearchPlaca.Text = "";
                }
                else
                {
                    MessageBox.Show("Veículo não encontrado.");
                }
            } catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            BLL      bll      = new BLL();
            Veiculos veiculos = new Veiculos();

            veiculos = bll.ListaVeiculosPorPlaca(txtPlaca.Text);
            if (veiculos.Placa == txtPlaca.Text)
            {
                MessageBox.Show("Veículo já cadastrado.");
            }
            else
            {
                if (txtPlaca.Text == "" || txtChassi.Text == "" || txtRenavam.Text == "" || txtMarca.Text == "" || txtModelo.Text == "" || txtKmAtual.Text == "")
                {
                    MessageBox.Show("Preencha todos os campos obrigatórios");
                }
                else
                {
                    veiculos.Placa        = txtPlaca.Text;
                    veiculos.Marca        = txtMarca.Text;
                    veiculos.Modelo       = txtModelo.Text;
                    veiculos.Cor          = txtCor.Text;
                    veiculos.AnoFabr      = txtAnoFabr.Text;
                    veiculos.AnoMod       = txtAnoMod.Text;
                    veiculos.Kilometragem = txtKmAtual.Text;
                    veiculos.Situacao     = txtSituacao.Text;
                    veiculos.Motorista    = "";
                    veiculos.Combustivel  = txtCombustivel.Text;
                    veiculos.Renavam      = txtRenavam.Text;
                    veiculos.Chassi       = txtChassi.Text;
                    veiculos.Motorizacao  = txtMotorizacao.Text;
                    veiculos.Tipo         = txtTipo.Text;
                    bll.novoVeiculo(veiculos);

                    MessageBox.Show("Veículo cadastrado com sucesso.");

                    Form1 frm1 = (Form1)Application.OpenForms["Form1"];
                    frm1.panelControl.Controls.Remove(frm1.userControlCadastroVehicle);
                    frm1.userControlVehicle.txtPlaca.Text = veiculos.Placa;
                    txtPlaca.Text    = "";
                    txtMarca.Text    = "";
                    txtModelo.Text   = "";
                    txtCor.Text      = "";
                    txtAnoFabr.Text  = "";
                    txtAnoMod.Text   = "";
                    txtKmAtual.Text  = "";
                    txtSituacao.Text = "";
                    //comboboxMotorista.Text = "";
                    txtCombustivel.Text = "";
                    txtRenavam.Text     = "";
                    txtChassi.Text      = "";
                    txtMotorizacao.Text = "";
                    txtTipo.Text        = "";
                    if (frm1.panelControl.Controls.Contains(frm1.userControlVehicle))
                    {
                        frm1.userControlVehicle.BringToFront();
                    }
                    else
                    {
                        frm1.panelControl.Controls.Add(frm1.userControlVehicle);
                        frm1.userControlVehicle.BringToFront();
                    }
                }
            }
        }