private void PopularContatosCliente(ClienteViewModelApi cliente) { string contatos = cliente.ContatoCompraVenda; if (!string.IsNullOrEmpty(cliente.ContatoFinanceiro)) contatos = contatos + cliente.ContatoFinanceiro; txtContato.Text = contatos; }
public override void Novo() { txtCodigo.txtValor.ReadOnly = false; try { _clienteApp = new ClienteApp(); _cliente = new ClienteViewModelApi(); var model = _clienteApp.Novo(Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); tabControl2.SelectTab(0); base.Novo(); LimparTela(); CancelarModulo(); btnEspecificacoes2.Enabled = false; txtCodigo.txtValor.Text = model.Codigo.ToString("000000"); VincularDados(); txtCodigo.txtValor.ReadOnly = false; txtCodigo.txtValor.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Editar() { try { _clienteApp = new ClienteApp(); _cliente = new ClienteViewModelApi(); _cliente = _clienteApp.Editar(Funcoes.IdUsuario, Grade.RetornarId(ref dgvDados, "Cli_Id")); btnSalvar.Enabled = Funcoes.PermitirEditar(_cliente.Mensagem); base.Editar(); LimparTela(); tabControl2.SelectTab(0); txtCodigo.txtValor.Text = _cliente.Codigo.ToString("000000"); txtEmpresaVinc.txtValor.Text = _cliente.EmpresaVinculada.ToString(); MascaraDocumento(_cliente.Dcto); VincularDados(); CarregarContatos(); CarregarEmails(); CarregarModulos(); btnEspecificacoes2.Enabled = true; if (_cliente.Cidade != null) { UsrCidade.txtId.Text = _cliente.CidadeId.ToString(); UsrCidade.txtCodigo.txtValor.Text = _cliente.Cidade.Codigo.ToString("0000"); UsrCidade.txtNome.Text = _cliente.Cidade.Nome; txtCEP.Text = _cliente.CEP; txtUF.Text = _cliente.Cidade.UF; } if (_cliente.Revenda != null) { UsrRevenda.txtId.Text = _cliente.RevendaId.ToString(); UsrRevenda.txtCodigo.txtValor.Text = _cliente.Revenda.Codigo.ToString("0000"); UsrRevenda.txtNome.Text = _cliente.Revenda.Nome; } if (_cliente.CodigoUsuario != null) { UsrUsuario.txtId.Text = _cliente.UsuarioId.ToString(); UsrUsuario.txtCodigo.txtValor.Text = _cliente.CodigoUsuario.Value.ToString("0000"); UsrUsuario.txtNome.Text = _cliente.NomeUsuario; } txtNome.Focus(); _Id = _cliente.Id; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public frmClienteModulo(int idCliente) { InitializeComponent(); Grade.Configurar(ref dgvDados); var clienteApp = new ClienteApp(); var cliente = new ClienteViewModelApi(); cliente = clienteApp.Editar(Funcoes.IdUsuario, idCliente); dgvDados.DataSource = cliente.ClienteModulos; }
private void PopularTelefonesCliente(ClienteViewModelApi cliente) { string telefones = cliente.Fone1; if (!string.IsNullOrEmpty(cliente.Fone2)) telefones = telefones + " / " + cliente.Fone2; if (!string.IsNullOrEmpty(cliente.Celular)) telefones = telefones + " / " + cliente.Celular; if (!string.IsNullOrEmpty(cliente.OutroFone)) telefones = telefones + " / " + cliente.OutroFone; txtTelefone.Text = telefones; }
public ClienteViewModelApi Salvar(ClienteViewModelApi model) { string URI = Constantes.URL + "cliente"; if (model.Id == 0) { return(new Operacao <ClienteViewModelApi>().Insert(URI, model)); } else { return(new Operacao <ClienteViewModelApi>().Update(URI, model)); } }
private void PopularEnderecoCliente(ClienteViewModelApi cliente) { string endereco = cliente.Logradouro; if (!string.IsNullOrEmpty(cliente.Bairro)) endereco = endereco + Environment.NewLine + cliente.Bairro; if (!string.IsNullOrEmpty(cliente.CEP)) endereco = endereco + Environment.NewLine + cliente.CEP; if (cliente.Cidade != null) { if (!string.IsNullOrEmpty(cliente.Cidade.Nome)) endereco = endereco + Environment.NewLine + cliente.Cidade.Nome; } txtEndereco.Text = endereco; }
public ClienteViewModelApi Delete(int id, int idCliente) { var model = new ClienteViewModelApi(); try { _servicoCliente.Excluir(_servicoCliente.ObterPorId(id), idCliente); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ClienteViewModelApi Novo(int idUsuario) { var model = new ClienteViewModelApi(); try { var item = _servicoCliente.Novo(idUsuario); model = item.Adapt <ClienteViewModelApi>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ClienteViewModelApi Update(ClienteViewModelApi model) { var clienteViewModel = new ClienteViewModelApi(); try { var cliente = model.Adapt <Cliente>(); _servicoCliente.Salvar(cliente); clienteViewModel = cliente.Adapt <ClienteViewModelApi>(); return(clienteViewModel); } catch (Exception ex) { clienteViewModel.Mensagem = ex.Message; return(clienteViewModel); } }
public ClienteViewModelApi ObterPorCodigo(int codigo) { var model = new ClienteViewModelApi(); try { var prod = _servicoCliente.ObterPorCodigo(codigo); model = prod.Adapt <ClienteViewModelApi>(); model.NomeUsuario = prod.Usuario.Nome; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ClienteViewModelApi ObterPorId(int id) { var model = new ClienteViewModelApi(); try { var item = _servicoCliente.ObterPorId(id); model = item.Adapt <ClienteViewModelApi>(); model.NomeUsuario = item.Usuario.Nome; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ClienteViewModelApi Editar(int idUsuario, int idCliente) { var model = new ClienteViewModelApi(); try { string mensagem = ""; var item = _servicoCliente.Editar(idCliente, idUsuario, ref mensagem); model = item.Adapt <ClienteViewModelApi>(); if (item.Usuario != null) { model.CodigoUsuario = item.Usuario.Codigo; model.NomeUsuario = item.Usuario.Nome; } if (model.ClienteModulos != null) { var modulo = new ClienteModulo(); foreach (var climodulo in model.ClienteModulos) { modulo = item.ClienteModulos.FirstOrDefault(x => x.Id == climodulo.Id); climodulo.CodModulo = modulo.Modulo.Codigo; climodulo.NomeModulo = modulo.Modulo.Nome; if (modulo.Produto != null) { climodulo.CodProduto = modulo.Produto.Codigo; climodulo.NomeProduto = modulo.Produto.Nome; } } } return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
private void DadosClienteII(ClienteViewModelApi model) { var sb = new StringBuilder(); sb.AppendLine("Id..........:" + txtCodigo.txtValor.Text); sb.AppendLine("Razão Social:" + model.Nome); sb.AppendLine("Fantasia....:" + model.Fantasia); sb.AppendLine("Revenda.....:" + model.Revenda.Nome); sb.AppendLine("Consultor...:" + model.NomeUsuario); sb.AppendLine("Fone1.......:" + model.Fone1); sb.AppendLine("Fone2.......:" + model.Fone2); sb.AppendLine("Celular.....:" + model.Celular); sb.AppendLine("Outro Fone..:" + model.OutroFone); sb.AppendLine("Contato Financeiro..:" + model.ContatoFinanceiro); sb.AppendLine("Contato Compra/Venda:" + model.ContatoCompraVenda); txtVersao.Text = model.Versao; txtDadosCliente.Text = sb.ToString(); txtDadosClienteOco.Text = sb.ToString(); BuscarModulos(model.Id); }