Пример #1
0
        public int AtualizarClienteVeiculo(ClienteVeiculo clienteVeiculo)
        {
            _SGMContext.ClienteVeiculo.Update(clienteVeiculo);
            _SGMContext.SaveChanges();

            return(clienteVeiculo.ClienteVeiculoId);
        }
Пример #2
0
        public int SalvarClienteVeiculo(ClienteVeiculo clienteVeiculo)
        {
            _SGMContext.ClienteVeiculo.Add(clienteVeiculo);
            _SGMContext.SaveChanges();

            return(clienteVeiculo.ClienteVeiculoId);
        }
Пример #3
0
 public ClienteVeiculoViewModel ToViewModel(ClienteVeiculo clienteVeiculo)
 {
     return(new ClienteVeiculoViewModel
     {
         Veiculo = new VeiculoViewModel(clienteVeiculo?.Veiculo ?? new Veiculo()),
         Cliente = clienteVeiculo.Cliente
     });
 }
Пример #4
0
 public void AtualizarClienteVeiculo(ClienteVeiculo clienteVeiculo)
 {
     using (var client = new HttpClient())
     {
         var content = new StringContent(JsonConvert.SerializeObject(clienteVeiculo), Encoding.UTF8, "application/json");
         var result  = client.PutAsync($"{_sGMConfiguration.SGMWebApiUrl}SGM/cliente-veiculo/{clienteVeiculo.ClienteVeiculoId}", content).Result;
         if (!result.IsSuccessStatusCode)
         {
             throw new ApplicationException($"Problema ao ATUALIZAR clienteVeiculo. ClienteId: {clienteVeiculo.ClienteId}");
         }
     }
 }
Пример #5
0
        public int SalvarClienteVeiculo(ClienteVeiculo clienteVeiculo)
        {
            using (var client = new HttpClient())
            {
                var content = new StringContent(JsonConvert.SerializeObject(clienteVeiculo), Encoding.UTF8, "application/json");
                var result  = client.PostAsync($"{_sGMConfiguration.SGMWebApiUrl}SGM/cliente-veiculo", content).Result;
                if (!result.IsSuccessStatusCode)
                {
                    throw new ApplicationException($"Problema ao SALVAR clienteVeiculo. ClienteId: {clienteVeiculo.ClienteId}");
                }

                var response = result.Content.ReadAsStringAsync();

                return(Convert.ToInt32(response.Result));
            }
        }
        public void PreencheInformacoesNaTela(Cliente cliente, ClienteVeiculo veiculoCliente, Veiculo veiculo, VeiculoMarca veiculoMarca)
        {
            if (cliente != null && cliente.ClienteId != 0)
            {
                txtClienteId.Text       = cliente.ClienteId.ToString();
                txtCliente.Text         = cliente.NomeCliente.ToString();
                txtTelefoneCliente.Text = cliente.TelefoneCelular.ToString();
            }

            if (veiculoCliente != null && veiculoCliente.ClienteVeiculoId != 0)
            {
                txtClienteVeiculoId.Text = veiculoCliente.ClienteVeiculoId.ToString();
                txtPlacaVeiculo.Text     = veiculoCliente.PlacaVeiculo.ToString();
                txtKmVeiculo.Text        = veiculoCliente.KmRodados.ToString();
                txtCorVeiculo.Text       = veiculoCliente.CorVeiculo.ToString();
                txtAnoModeloVeiculo.Text = veiculoCliente.AnoVeiculo.ToString();
                checkBoxAtivo.Checked    = veiculoCliente.Ativo;
                txtDataCadastro.Text     = Util.ConvertHorarioOfServerToWorldReal(veiculoCliente.DataCadastro, 5).ToString();
                txtDataAlteracao.Text    = veiculoCliente.DataAlteracao.HasValue ? Util.ConvertHorarioOfServerToWorldReal(veiculoCliente.DataAlteracao.Value, 5).ToString() : "";
            }

            if (veiculo != null && veiculo.VeiculoId != 0)
            {
                IList <Veiculo> veiculos = new List <Veiculo>();

                cboMarcaVeiculo.SelectedValue = veiculoMarca.MarcaId;

                if (cboMarcaVeiculo.SelectedIndex > 0)
                {
                    cboVeiculo.DataSource    = _veiculoApplication.GetVeiculosByMarcaId(veiculoMarca.MarcaId);
                    cboVeiculo.DisplayMember = "Modelo";
                    cboVeiculo.ValueMember   = "VeiculoId";
                    cboVeiculo.SelectedValue = veiculoCliente.VeiculoId;
                }

                veiculos.Add(veiculo);
                cboVeiculo.DataSource    = veiculos;
                cboVeiculo.DisplayMember = "Modelo";
                cboVeiculo.ValueMember   = "VeiculoId";
                cboVeiculo.SelectedValue = veiculo.VeiculoId;
            }

            if (veiculoMarca != null && veiculoMarca.MarcaId != 0)
            {
                cboMarcaVeiculo.DisplayMember = veiculoMarca.Marca.ToString();
            }
        }
Пример #7
0
 public ClienteVeiculoViewModel(ClienteVeiculo clienteVeiculo)
 {
     Veiculo = new VeiculoViewModel(clienteVeiculo?.Veiculo ?? new Veiculo());
     Cliente = clienteVeiculo.Cliente;
 }
Пример #8
0
 public void AtualizarClienteVeiculo(ClienteVeiculo clienteVeiculo)
 {
     _clienteVeiculoCommand.AtualizarClienteVeiculo(clienteVeiculo);
 }
Пример #9
0
 public int SalvarClienteVeiculo(ClienteVeiculo clienteVeiculo)
 {
     return(_clienteVeiculoCommand.SalvarClienteVeiculo(clienteVeiculo));
 }
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                int veiculoId = 0;

                if (txtClienteVeiculoId.Text != "")
                {
                    this.operacao = "alterar";
                }

                if (Convert.ToInt32(cboVeiculo.SelectedValue) == 0)
                {
                    Veiculo novoVeiculo = new Veiculo()
                    {
                        CodigoFipe   = 0,
                        MarcaId      = Convert.ToInt32(cboMarcaVeiculo.SelectedValue),
                        Modelo       = cboVeiculo.Text,
                        VeiculoAtivo = true,
                        DataCadastro = DateTime.Now
                    };
                    try
                    {
                        veiculoId = _veiculoApplication.SalvarVeiculo(novoVeiculo);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("HOUVE ALGUM ERRO AO CADASTRAR O VEICULO: " + Convert.ToString(ex), "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                ClienteVeiculo clienteVeiculo = new ClienteVeiculo
                {
                    ClienteId    = Convert.ToInt32(txtClienteId.Text),
                    VeiculoId    = veiculoId == 0 ? Convert.ToInt32(cboVeiculo.SelectedValue) : veiculoId,
                    CorVeiculo   = txtCorVeiculo.Text,
                    PlacaVeiculo = txtPlacaVeiculo.Text,
                    KmRodados    = txtKmVeiculo.Text.Length == 0 ? 0 : Convert.ToInt32(txtKmVeiculo.Text),
                    AnoVeiculo   = Convert.ToInt32(txtAnoModeloVeiculo.Text),
                    Ativo        = checkBoxAtivo.Checked,
                    DataCadastro = DateTime.Now
                };

                if (this.operacao == "inserir")
                {
                    try
                    {
                        txtClienteVeiculoId.Text = Convert.ToString(_clienteVeiculoApplication.SalvarClienteVeiculo(clienteVeiculo));
                        MessageBox.Show("Cadastro inserido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        AbrirPerguntaQualItemDesejaEfetuarParaCliente(Convert.ToInt32(txtClienteId.Text), Convert.ToInt32(txtClienteVeiculoId.Text), Convert.ToInt32(cboVeiculo.SelectedValue), Convert.ToString(txtPlacaVeiculo.Text));
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("HOUVE ALGUM ERRO AO CADASTRAR: " + Convert.ToString(ex), "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    try
                    {
                        clienteVeiculo.ClienteVeiculoId = Convert.ToInt32(txtClienteVeiculoId.Text);
                        clienteVeiculo.DataAlteracao    = DateTime.Now;
                        _clienteVeiculoApplication.AtualizarClienteVeiculo(clienteVeiculo);
                        MessageBox.Show("Cadastro alterado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        AbrirPerguntaQualItemDesejaEfetuarParaCliente(Convert.ToInt32(txtClienteId.Text), Convert.ToInt32(txtClienteVeiculoId.Text), Convert.ToInt32(cboVeiculo.SelectedValue), Convert.ToString(txtPlacaVeiculo.Text));
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("HOUVE ALGUM ERRO AO ALTERAR: " + Convert.ToString(ex), "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }