private void PreencherFornecedores() { Contrato.EntradaFornecedor entradaFornecedor = new Contrato.EntradaFornecedor(); entradaFornecedor.Chave = Comum.Util.Chave; entradaFornecedor.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaFornecedor.EmpresaLogada = Comum.Parametros.EmpresaProduto; entradaFornecedor.Fornecedor = new Contrato.Fornecedor(); if (_produto == null) entradaFornecedor.Fornecedor.Ativo = true; Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoFornecedor retFornecedor = servBrasilDidaticos.FornecedorListar(entradaFornecedor); servBrasilDidaticos.Close(); if (retFornecedor.Fornecedores != null) { // Guarda os fornecedores recuperados _lstFornecedores = retFornecedor.Fornecedores; foreach (Contrato.Fornecedor fornecedor in retFornecedor.Fornecedores.OrderBy(f => f.Nome)) { cmbFornecedor.ComboBox.Items.Add(new ComboBoxItem() { Uid = fornecedor.Id.ToString(), Content = fornecedor.Nome, Tag = fornecedor, IsSelected = (_produto != null && _produto.Fornecedor != null ? fornecedor.Id == _produto.Fornecedor.Id : false) }); } } }
private void PreencherFornecedores() { Contrato.EntradaFornecedor entradaFornecedor = new Contrato.EntradaFornecedor(); entradaFornecedor.Chave = Comum.Util.Chave; entradaFornecedor.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaFornecedor.EmpresaLogada = Comum.Parametros.EmpresaProduto; entradaFornecedor.Fornecedor = new Contrato.Fornecedor() { Ativo = true }; Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoFornecedor retFornecedor = servBrasilDidaticos.FornecedorListar(entradaFornecedor); servBrasilDidaticos.Close(); if (retFornecedor.Fornecedores != null) { cmbFornecedor.ComboBox.Items.Add(new ComboBoxItem() { Uid = Guid.Empty.ToString(), Content = "Todos" }); foreach (Contrato.Fornecedor fornecedor in retFornecedor.Fornecedores.OrderBy(f => f.Nome)) { cmbFornecedor.ComboBox.Items.Add(new ComboBoxItem() { Uid = fornecedor.Id.ToString(), Content = fornecedor.Nome, Tag = fornecedor }); } } }
private void ListarFornecedores(bool mostrarMsgVazio) { Contrato.EntradaFornecedor entradaFornecedor = new Contrato.EntradaFornecedor(); entradaFornecedor.Chave = Comum.Util.Chave; entradaFornecedor.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaFornecedor.EmpresaLogada = Comum.Parametros.EmpresaProduto; entradaFornecedor.Fornecedor = new Contrato.Fornecedor(); PreencherFiltro(entradaFornecedor.Fornecedor); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoFornecedor retFornecedor = servBrasilDidaticos.FornecedorListar(entradaFornecedor); servBrasilDidaticos.Close(); dgFornecedores.ItemsSource = retFornecedor.Fornecedores.OrderBy(o => o.Nome); if (mostrarMsgVazio && retFornecedor.Codigo == Contrato.Constantes.COD_RETORNO_VAZIO) MessageBox.Show(retFornecedor.Mensagem, "Fornecedor", MessageBoxButton.OK, MessageBoxImage.Information); }
private bool SalvarFornecedor() { bool salvou = true; StringBuilder strValidacao = ValidarCampos(); // Verifica se as informações do usuário são válidas if (strValidacao.Length > 0) { MessageBox.Show(strValidacao.ToString(), "Fornecedor", MessageBoxButton.OK, MessageBoxImage.Information); salvou = false; } else { Contrato.EntradaFornecedor entradaFornecedor = new Contrato.EntradaFornecedor(); entradaFornecedor.Chave = Comum.Util.Chave; entradaFornecedor.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaFornecedor.EmpresaLogada = Comum.Parametros.EmpresaProduto; if (_fornecedor == null) entradaFornecedor.Novo = true; entradaFornecedor.Fornecedor = new Contrato.Fornecedor(); PreencherFornecedor(entradaFornecedor.Fornecedor); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoFornecedor retFornecedor = servBrasilDidaticos.FornecedorSalvar(entradaFornecedor); if (retFornecedor.Codigo == Contrato.Constantes.COD_RETORNO_SUCESSO && _produtos != null) { Contrato.EntradaProdutos entradaProdutos = new Contrato.EntradaProdutos(); entradaProdutos.Chave = Comum.Util.Chave; entradaProdutos.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaProdutos.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; entradaProdutos.Fornecedor = entradaFornecedor.Fornecedor; Contrato.RetornoProduto retProduto = null; while (_produtos.Count > 0) { entradaProdutos.Produtos = _produtos.Take(_produtos.Count > MAX_ITEM_REMOVE ? MAX_ITEM_REMOVE : _produtos.Count).ToList(); retProduto = servBrasilDidaticos.ProdutosSalvar(entradaProdutos); _produtos.RemoveRange(0, _produtos.Count > MAX_ITEM_REMOVE ? MAX_ITEM_REMOVE : _produtos.Count); } if (retProduto.Codigo != Contrato.Constantes.COD_RETORNO_SUCESSO) { MessageBox.Show(retFornecedor.Mensagem, "Fornecedor", MessageBoxButton.OK, MessageBoxImage.Error); salvou = false; } } if (retFornecedor.Codigo != Contrato.Constantes.COD_RETORNO_SUCESSO) { MessageBox.Show(retFornecedor.Mensagem, "Fornecedor", MessageBoxButton.OK, MessageBoxImage.Error); salvou = false; if (retFornecedor.Codigo == Contrato.Constantes.COD_REGISTRO_DUPLICADO) { gdFornecedorDados.ColumnDefinitions[1].Width = new GridLength(TAM_COLUNA_CODIGO); } } servBrasilDidaticos.Close(); } return salvou; }
private void PreencherFornecedores() { Contrato.EntradaFornecedor entradaFornecedor = new Contrato.EntradaFornecedor(); entradaFornecedor.Chave = Comum.Util.Chave; entradaFornecedor.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaFornecedor.EmpresaLogada = Comum.Parametros.EmpresaProduto; entradaFornecedor.PreencherListaSelecao = true; entradaFornecedor.Fornecedor = new Contrato.Fornecedor() { Ativo = true }; Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoFornecedor retFornecedor = servBrasilDidaticos.FornecedorListar(entradaFornecedor); servBrasilDidaticos.Close(); if (retFornecedor.Fornecedores != null && dgFornecedores.ItemsSource == null) { // Cria uma nova lista para receber os fornecedores List<Objeto.Fornecedor> lstFornecedor = new List<Objeto.Fornecedor>(); // Adiciona a lista os novos produtos que foram buscados foreach (Contrato.Fornecedor f in retFornecedor.Fornecedores.OrderBy(f => f.Nome)) lstFornecedor.Add(new Objeto.Fornecedor { Selecionado = false, Id = f.Id, Codigo = f.Codigo, Nome = f.Nome }); // Define os novos produtos dgFornecedores.ItemsSource = lstFornecedor; } }