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 FrmConsultaCliente_Load(object sender, EventArgs e)
        {
            IList <Cliente> cliente = new List <Cliente>();

            if (codigo > 0)
            {
                cliente.Add(_clienteApplication.GetClienteById(codigo));
            }

            CarregaGridView(cliente);
        }
        private void BtnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaCliente formConsultaCliente = FormResolve.Resolve <frmConsultaCliente>();

            formConsultaCliente.ShowDialog();
            if (formConsultaCliente.codigo != 0)
            {
                var cliente = _clienteApplication.GetClienteById(formConsultaCliente.codigo);

                txtClienteId.Text       = cliente.ClienteId.ToString();
                txtCliente.Text         = cliente.NomeCliente;
                txtApelido.Text         = cliente.Apelido;
                txtCPF.Text             = cliente.DocumentoCliente;
                cboSexo.Text            = cliente.Sexo;
                cboEstadoCivil.Text     = cliente.EstadoCivil;
                dtpDataNascimento.Value = Convert.ToDateTime(cliente.DataNascimento);
                txtEmail.Text           = cliente.Email;
                txtTelefoneFixo.Text    = cliente.TelefoneFixo;
                txtCelular.Text         = cliente.TelefoneCelular;
                txtTelefoneOutros.Text  = cliente.TelefoneOutros;
                txtCEP.Text             = cliente.LogradouroCEP;
                txtEndereco.Text        = cliente.LogradouroNome;
                txtNumero.Text          = cliente.LogradouroNumero;
                txtComplemento.Text     = cliente.LogradouroComplemento;
                txtCidade.Text          = cliente.LogradouroMunicipio;
                txtBairro.Text          = cliente.LogradouroBairro;
                txtUF.Text           = cliente.LogradouroUF;
                txtDataCadastro.Text = Convert.ToString(Util.ConvertHorarioOfServerToWorldReal(cliente.DataCadastro, 5));
                //txtDataAlteracao.Text = Convert.ToString(Util.ConvertHorarioOfServerToWorldReal(cliente.DataAlteracao.Value, 5));
                DisponibilizarBotoesTela(EnumControleTelas.AlterarExcluirCancelar);
            }
            else
            {
                this.LimpaTela();
                this.DisponibilizarBotoesTela(EnumControleTelas.InserirLocalizar);
            }

            formConsultaCliente.Dispose();
        }
示例#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);
            }
        }
示例#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";
        }
示例#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);
        }