コード例 #1
0
        private void exibirVeiculosVinculados()
        {
            DataTable dt = VeiculoDAO.obterVeiculosVinculados(this.id_cliente);

            if (dt.Rows.Count != 0)
            {
                dgvVeiculosVinculados.DataSource = dt;
            }
        }
        private void exibirVeiculos()
        {
            DataTable dt = new VeiculoDAO().obterVeiculos();

            if (dt.Rows.Count != 0)
            {
                dgvVincularVeiculo.DataSource = dt;
            }
        }
コード例 #3
0
        private void BtnAlterar_Click(object sender, EventArgs e)
        {
            ModeloVeiculo veiculo = new ModeloVeiculo();

            veiculo._placaVeiculo  = txtPlaca.Text;
            veiculo._idMarca       = Convert.ToInt32(cmbMarca.SelectedIndex + 1);
            veiculo._modeloVeiculo = txtModelo.Text;
            if (!(txtAnoFabricacao.Text == ""))
            {
                veiculo._anoFabricacao = Convert.ToInt32(txtAnoFabricacao.Text);
            }
            if (!(txtAnoModelo.Text == ""))
            {
                veiculo._anoModelo = Convert.ToInt32(txtAnoModelo.Text);
            }
            veiculo._motorVeiculo      = txtMotorizacao.Text;
            veiculo._corVeiculo        = txtCor.Text;
            veiculo._observacaoVeiculo = txtObservacao.Text;

            VeiculoValidator veiculo_validator = new VeiculoValidator();
            ValidationResult resultado         = veiculo_validator.Validate(veiculo);

            if (resultado.IsValid == false)
            {
                foreach (ValidationFailure failure in resultado.Errors)
                {
                    MessageBox.Show(failure.ErrorMessage, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                string placaBD = VeiculoDAO.obterVeiculoPorPlaca(veiculo._placaVeiculo);

                if (placaBD == "0")
                {
                    VeiculoDAO.alterarVeiculo(veiculo, this.placa_antiga);
                    Veiculos veiculos = new Veiculos();
                    veiculos.Show();
                    this.Hide();
                }
                else
                {
                    if (placaBD == this.placa_antiga)
                    {
                        VeiculoDAO.alterarVeiculo(veiculo, this.placa_antiga);
                        Veiculos veiculos = new Veiculos();
                        veiculos.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("Placa já cadastrada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }
コード例 #4
0
        private void BtnRemoverVeiculo_Click(object sender, EventArgs e)
        {
            DialogResult resp = MessageBox.Show("Deseja mesmo apagar este registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);

            if (resp == DialogResult.Yes)
            {
                VeiculoDAO.removerVeiculo(this.veiculo._placaVeiculo);
                this.atualizaForm();
            }
        }
コード例 #5
0
        private void BtnRemoverCliente_Click(object sender, EventArgs e)
        {
            DialogResult resp = MessageBox.Show("Todos os veiculos vinculados a este cliente também serão apagados. Deseja mesmo prosseguir?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);

            if (resp == DialogResult.Yes)
            {
                VeiculoDAO.removerVeiculosVinculados(this.cliente._idCliente);
                ClienteDAO.removerCliente(this.cliente._idCliente);

                this.atualizaForm();
            }
        }
 private void TxtPesquisaVeiculo_TextChanged(object sender, EventArgs e)
 {
     if (txtPesquisaVeiculo.Text != "")
     {
         DataTable dt = VeiculoDAO.filtrarVeiculos(txtPesquisaVeiculo.Text);
         if (dt.Rows.Count != 0)
         {
             dgvVincularVeiculo.DataSource = dt;
         }
     }
     else
     {
         this.exibirVeiculos();
     }
 }
コード例 #7
0
        private void BtnVincular_Click(object sender, EventArgs e)
        {
            if (this.cpf_cliente != null)
            {
                VeiculoDAO.vincularClienteCarro(ClienteDAO.obterClientePorCPF(this.cpf_cliente), this.placa_veiculo);
            }
            else
            {
                VeiculoDAO.vincularClienteCarro(this.id_cliente, this.placa_veiculo);
            }

            MessageBox.Show("Cliente vinculado", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Veiculos veiculos = new Veiculos();

            veiculos.Show();
            this.Hide();
        }