private void FrmCadastroClienteVeiculo_Load(object sender, EventArgs e)
        {
            LoadTela();

            if (clienteVeiculoId != 0)
            {
                var dadosVeiculoCliente = _clienteVeiculoApplication.GetVeiculoClienteByClienteVeiculoId(clienteVeiculoId);
                var dadosCliente        = _clienteApplication.GetClienteById(dadosVeiculoCliente.ClienteId);
                var dadosVeiculo        = _veiculoApplication.GetVeiculoByVeiculoId(dadosVeiculoCliente.VeiculoId);
                var dadosMarcaVeiculo   = _veiculoApplication.GetMarcaByMarcaId(dadosVeiculo.MarcaId);

                PreencheInformacoesNaTela(dadosCliente, dadosVeiculoCliente, dadosVeiculo, dadosMarcaVeiculo);

                this.DisponibilizarBotoesTela(EnumControleTelas.AlterarExcluirCancelar);
                this.operacao = "alterar";
            }
            else if (clienteVeiculoId == 0 && clienteId != 0)
            {
                var dadosCliente = _clienteApplication.GetClienteById(clienteId);

                PreencheInformacoesNaTela(dadosCliente, new ClienteVeiculo(), new Veiculo(), new VeiculoMarca());

                this.DisponibilizarBotoesTela(EnumControleTelas.InserirLocalizar);
                this.operacao = "inserir";
            }
            else
            {
                this.DisponibilizarBotoesTela(EnumControleTelas.InserirLocalizar);
                this.operacao = "inserir";
            }
        }
        private void BtnLocalizar_Click(object sender, EventArgs e)
        {
            FrmConsultaVeiculo c = FormResolve.Resolve <FrmConsultaVeiculo>();

            c.ShowDialog();
            if (c.codigo != 0)
            {
                var veiculo = _veiculoApplication.GetVeiculoByVeiculoId(c.codigo);
                var marca   = _veiculoApplication.GetMarcaByMarcaId(veiculo.MarcaId);


                txtVeiculoid.Text             = veiculo.VeiculoId.ToString();
                cboMarcaVeiculo.SelectedValue = marca.MarcaId;
                txtModelo.Text     = veiculo.Modelo;
                txtCodigoFipe.Text = veiculo.CodigoFipe.ToString();

                DisponibilizarBotoesTela(EnumControleTelas.SalvarCancelarExcluir);
            }
            else
            {
                this.LimpaTela();
                this.DisponibilizarBotoesTela(EnumControleTelas.InserirLocalizar);
            }

            c.Dispose();
        }
Exemplo n.º 3
0
        private void FrmConsultaVeiculo_Load(object sender, EventArgs e)
        {
            IList <Veiculo> veiculo = new List <Veiculo>();

            if (codigo > 0)
            {
                veiculo.Add(_veiculoApplication.GetVeiculoByVeiculoId(codigo));
            }

            CarregaGridView(veiculo);
        }
Exemplo n.º 4
0
        private void FrmConsultaClienteVeiculo_Load(object sender, EventArgs e)
        {
            IList <PesquisaClienteVeiculoDataSource> listaCliente = new List <PesquisaClienteVeiculoDataSource>();

            if (clienteId > 0)
            {
                var cliente        = _clienteApplication.GetClienteById(clienteId);
                var clienteVeiculo = _clienteVeiculoApplication.GetVeiculosClienteByClienteId(clienteId);

                foreach (var item in clienteVeiculo)
                {
                    var veiculo = _veiculoApplication.GetVeiculoByVeiculoId(item.VeiculoId);
                    var marca   = _veiculoApplication.GetMarcaByMarcaId(veiculo.MarcaId);

                    cliente.ClienteVeiculo.Add(item);

                    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
                    });
                }

                CarregaGridView(listaCliente);
            }
            else
            {
                CarregaGridView(listaCliente);
            }
        }
Exemplo n.º 5
0
        private void FrmGerarServico_Load(object sender, EventArgs e)
        {
            CalcularServico();

            if (clienteId != 0 || clienteVeiculoId != 0)
            {
                var cliente = _clienteApplication.GetClienteById(clienteId);

                var dataSource = new List <PesquisaClienteServicoDataSource>();

                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
                    });
                }

                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;

                txtClienteId.Text            = cliente.ClienteId.ToString();
                txtClienteVeiculoId.Text     = clienteVeiculoId.ToString();
                txtClienteSelecionado.Text   = cliente.NomeCliente.ToString();
                txtValorTotalMaodeObra.Text  = Convert.ToDecimal("0").ToString("C");
                txtValorTotalPecas.Text      = Convert.ToDecimal("0").ToString("C");
                txtValorMaoDeObraManual.Text = Convert.ToDecimal("0").ToString("C");
                txtValorPecaManual.Text      = Convert.ToDecimal("0").ToString("C");
                txtValorAdicional.Text       = Convert.ToDecimal("0").ToString("C");
                txtPercentualDesconto.Text   = Convert.ToDecimal("0").ToString("P");
                txtValorDesconto.Text        = Convert.ToDecimal("0").ToString("C");
                txtValorTotal.Text           = Convert.ToDecimal("0").ToString("C");
                txtDescricao.Text            = "GERANDO SERVIÇO";

                Servico servico = new Servico
                {
                    ClienteVeiculoId = Convert.ToInt32(txtClienteVeiculoId.Text),
                    Status           = (int)EnumStatusServico.IniciadoPendente,
                    DataCadastro     = DateTime.Now,
                    Descricao        = txtDescricao.Text
                };

                var servicoId = _servicoApplication.SalvarServico(servico);

                txtServicoId.Text = servicoId.ToString();

                this.operacao = "inserir";
                this.DisponibilizarBotoesTela(EnumControleTelas.SalvarCancelarExcluir);

                txtConsultaCliente.Enabled = false;
                btnConsultaCliente.Enabled = false;
                dgvCliente.Enabled         = false;
            }

            txtValorTotalMaodeObra.Text = Convert.ToDecimal("0").ToString("C");
            txtValorTotalPecas.Text     = Convert.ToDecimal("0").ToString("C");
            txtValorAdicional.Text      = Convert.ToDecimal("0").ToString("C");
            txtPercentualDesconto.Text  = Convert.ToDecimal("0").ToString("P");
            txtValorDesconto.Text       = Convert.ToDecimal("0").ToString("C");
            txtValorTotal.Text          = Convert.ToDecimal("0").ToString("C");
            checkInclusaoManual.Checked = false;
            txtDescricao.Text           = "GERANDO SERVIÇO";
        }
Exemplo n.º 6
0
        private void FrmConsultaHistoricoServicoClienteVeiculo_Load(object sender, EventArgs e)
        {
            IList <PesquisaServicoDataSource> pesquisaServico = new List <PesquisaServicoDataSource>();

            if (servicoId > 0)
            {
                var servico = _servicoApplication.GetServicoByServicoId(servicoId);

                var clienteVeiculo = _clienteVeiculoApplication.GetVeiculoClienteByClienteVeiculoId(servico.ClienteVeiculoId);

                var cliente = _clienteApplication.GetClienteById(clienteVeiculo.ClienteId);

                var veiculo = _veiculoApplication.GetVeiculoByVeiculoId(clienteVeiculo.VeiculoId);

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

                pesquisaServico.Add(new PesquisaServicoDataSource
                {
                    ServicoId          = servico.ServicoId,
                    DataCadastro       = servico.DataCadastro,
                    NomeCliente        = cliente.NomeCliente,
                    MarcaModeloVeiculo = marca.Marca + " / " + veiculo.Modelo,
                    Placa              = clienteVeiculo.PlacaVeiculo,
                    Status             = TranslateStatusServico(servico.Status),
                    ValorTotal         = servico.ValorTotal,
                    ValorAdicional     = servico.ValorAdicional,
                    PercentualDesconto = servico.PercentualDesconto,
                    ValorDesconto      = servico.ValorDesconto,
                    DataAlteracao      = servico.DataAlteracao,
                    ClienteId          = cliente.ClienteId
                });
            }
            else
            {
                var ultimosServicos = _servicoApplication.GetUltimosServicos();

                foreach (var servico in ultimosServicos)
                {
                    var clienteVeiculo = _clienteVeiculoApplication.GetVeiculoClienteByClienteVeiculoId(servico.ClienteVeiculoId);

                    var cliente = _clienteApplication.GetClienteById(clienteVeiculo.ClienteId);

                    var veiculo = _veiculoApplication.GetVeiculoByVeiculoId(clienteVeiculo.VeiculoId);

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

                    pesquisaServico.Add(new PesquisaServicoDataSource
                    {
                        ServicoId          = servico.ServicoId,
                        DataCadastro       = servico.DataCadastro,
                        NomeCliente        = cliente.NomeCliente,
                        MarcaModeloVeiculo = marca.Marca + " / " + veiculo.Modelo,
                        Placa              = clienteVeiculo.PlacaVeiculo,
                        Status             = TranslateStatusServico(servico.Status),
                        ValorTotal         = servico.ValorTotal,
                        ValorAdicional     = servico.ValorAdicional,
                        PercentualDesconto = servico.PercentualDesconto,
                        ValorDesconto      = servico.ValorDesconto,
                        DataAlteracao      = servico.DataAlteracao,
                        ClienteId          = cliente.ClienteId
                    });
                }
            }

            CarregaGridView(pesquisaServico);
        }