Beispiel #1
0
        private void BtnConsultaCliente_Click(object sender, EventArgs e)
        {
            var cliente = _clienteApplication.GetClienteByLikePlacaOrNomeOrApelido(txtConsultaCliente.Text);

            var dataSource = new List <PesquisaClienteOrcamentoDataSource>();

            foreach (var clienteVeiculo in cliente.ClienteVeiculo)
            {
                var veiculo = _veiculoApplication.GetVeiculoByVeiculoId(clienteVeiculo.VeiculoId);

                var marca = _veiculoApplication.GetMarcaByMarcaId(veiculo.MarcaId);

                dataSource.Add(new PesquisaClienteOrcamentoDataSource
                {
                    ClienteId          = cliente.ClienteId,
                    NomeCliente        = cliente.NomeCliente,
                    PlacaVeiculo       = clienteVeiculo.PlacaVeiculo,
                    MarcaModeloVeiculo = marca.Marca + " / " + veiculo.Modelo,
                    ClienteVeiculoId   = clienteVeiculo.ClienteVeiculoId
                });
            }

            dgvCliente.DataSource            = dataSource;
            dgvCliente.Columns[0].HeaderText = "Código";
            dgvCliente.Columns[0].Width      = 50;
            dgvCliente.Columns[1].HeaderText = "Cliente";
            dgvCliente.Columns[1].Width      = 296;
            dgvCliente.Columns[2].HeaderText = "Placa Veículo";
            dgvCliente.Columns[2].Width      = 120;
            dgvCliente.Columns[3].HeaderText = "Marca/Modelo";
            dgvCliente.Columns[3].Width      = 232;
            dgvCliente.Columns[4].HeaderText = "ClienteVeiculoId";
            dgvCliente.Columns[4].Width      = 50;
            dgvCliente.Columns[4].Visible    = false;
        }
Beispiel #2
0
        private void BtnPlacaClienteVeiculoConsulta_Click(object sender, EventArgs e)
        {
            IList <PesquisaClienteVeiculoDataSource> listaCliente = new List <PesquisaClienteVeiculoDataSource>();

            if (txtPlacaClienteVeiculoConsulta.Text != "" || txtPlacaClienteVeiculoConsulta.Text != null)
            {
                var cliente = _clienteApplication.GetClienteByLikePlacaOrNomeOrApelido(txtPlacaClienteVeiculoConsulta.Text);

                if (cliente.ClienteVeiculo.Count > 0)
                {
                    foreach (var item in cliente.ClienteVeiculo)
                    {
                        var veiculo = _veiculoApplication.GetVeiculoByVeiculoId(item.VeiculoId);
                        var marca   = _veiculoApplication.GetMarcaByMarcaId(veiculo.MarcaId);

                        listaCliente.Add(new PesquisaClienteVeiculoDataSource
                        {
                            ClienteVeiculoId = item.ClienteVeiculoId,
                            ClienteId        = cliente.ClienteId,
                            NomeCliente      = cliente.NomeCliente,
                            Modelo           = marca.Marca + " / " + veiculo.Modelo,
                            PlacaVeiculo     = item.PlacaVeiculo,
                            CorVeiculo       = item.CorVeiculo,
                            KmRodados        = item.KmRodados,
                            DataCadastro     = item.DataCadastro,
                            Ativo            = item.Ativo,
                            DataAlteracao    = item.DataAlteracao
                        });
                    }
                }
                else
                {
                    listaCliente.Add(new PesquisaClienteVeiculoDataSource
                    {
                        ClienteVeiculoId = 0,
                        ClienteId        = cliente.ClienteId,
                        NomeCliente      = cliente.NomeCliente,
                        Modelo           = "",
                        PlacaVeiculo     = "",
                        CorVeiculo       = "",
                        KmRodados        = 0,
                        DataCadastro     = DateTime.Now,
                        Ativo            = false,
                        DataAlteracao    = DateTime.Now
                    });
                }

                CarregaGridView(listaCliente);
            }
            else
            {
                CarregaGridView(listaCliente);
            }
        }
        private void BtnConsultaCliente_Click(object sender, EventArgs e)
        {
            if (txtConsultaCliente.Text != "" || txtConsultaCliente.Text != null)
            {
                IList <Cliente> cliente = new List <Cliente>
                {
                    _clienteApplication.GetClienteByLikePlacaOrNomeOrApelido(txtConsultaCliente.Text)
                };

                CarregaGridView(cliente);
            }
        }
Beispiel #4
0
        private void BtnConsultaCliente_Click(object sender, EventArgs e)
        {
            var cliente    = _clienteApplication.GetClienteByLikePlacaOrNomeOrApelido(txtConsultaCliente.Text);
            var dataSource = new List <PesquisaClienteServicoDataSource>();

            if (cliente.ClienteVeiculo != null)
            {
                foreach (var clienteVeiculo in cliente.ClienteVeiculo)
                {
                    var veiculo = _veiculoApplication.GetVeiculoByVeiculoId(clienteVeiculo.VeiculoId);

                    var marca = _veiculoApplication.GetMarcaByMarcaId(veiculo.MarcaId);

                    dataSource.Add(new PesquisaClienteServicoDataSource
                    {
                        ClienteId          = cliente.ClienteId,
                        NomeCliente        = cliente.NomeCliente,
                        PlacaVeiculo       = clienteVeiculo.PlacaVeiculo,
                        MarcaModeloVeiculo = marca.Marca + " / " + veiculo.Modelo,
                        ClienteVeiculoId   = clienteVeiculo.ClienteVeiculoId
                    });
                }
            }
            else
            {
                MessageBox.Show("Não encontramos o veiculo.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            dgvCliente.DataSource            = dataSource;
            dgvCliente.Columns[0].HeaderText = "Código";
            dgvCliente.Columns[0].Width      = 50;
            dgvCliente.Columns[1].HeaderText = "Cliente";
            dgvCliente.Columns[1].Width      = 296;
            dgvCliente.Columns[2].HeaderText = "Placa Veículo";
            dgvCliente.Columns[2].Width      = 120;
            dgvCliente.Columns[3].HeaderText = "Marca/Modelo";
            dgvCliente.Columns[3].Width      = 232;
            dgvCliente.Columns[4].HeaderText = "ClienteVeiculoId";
            dgvCliente.Columns[4].Width      = 50;
            dgvCliente.Columns[4].Visible    = false;
        }
Beispiel #5
0
        private void BtnPlacaClienteVeiculoConsulta_Click(object sender, EventArgs e)
        {
            if (txtPlacaClienteVeiculoConsulta.Text != "" || txtPlacaClienteVeiculoConsulta.Text != null)
            {
                IList <PesquisaServicoDataSource> pesquisaOrcamento = new List <PesquisaServicoDataSource>();

                var cliente = _clienteApplication.GetClienteByLikePlacaOrNomeOrApelido(txtPlacaClienteVeiculoConsulta.Text);

                foreach (var veiculoCliente in cliente.ClienteVeiculo)
                {
                    var servicos = _servicoApplication.GetServicoByClienteVeiculoId(veiculoCliente.ClienteVeiculoId);
                    var veiculo  = _veiculoApplication.GetVeiculoByVeiculoId(veiculoCliente.VeiculoId);
                    var marca    = _veiculoApplication.GetMarcaByMarcaId(veiculo.MarcaId);

                    foreach (var servico in servicos)
                    {
                        pesquisaOrcamento.Add(new PesquisaServicoDataSource
                        {
                            ServicoId          = servico.ServicoId,
                            DataCadastro       = servico.DataCadastro,
                            NomeCliente        = cliente.NomeCliente,
                            MarcaModeloVeiculo = marca.Marca + " / " + veiculo.Modelo,
                            Placa              = veiculoCliente.PlacaVeiculo,
                            Status             = "",
                            ValorTotal         = servico.ValorTotal,
                            ValorAdicional     = servico.ValorAdicional,
                            PercentualDesconto = servico.PercentualDesconto,
                            ValorDesconto      = servico.ValorDesconto,
                            DataAlteracao      = servico.DataAlteracao,
                            ClienteId          = cliente.ClienteId
                        });
                    }
                }

                CarregaGridView(pesquisaOrcamento);
            }
        }