private void ListarUnidadeMedidas(bool mostrarMsgVazio) { Contrato.EntradaUnidadeMedida entUnidadeMedida = new Contrato.EntradaUnidadeMedida(); entUnidadeMedida.Chave = Comum.Util.Chave; entUnidadeMedida.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entUnidadeMedida.EmpresaLogada = Comum.Parametros.EmpresaProduto; entUnidadeMedida.UnidadeMedida = new Contrato.UnidadeMedida(); PreencherFiltro(entUnidadeMedida.UnidadeMedida); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoUnidadeMedida retUnidadeMedida = servBrasilDidaticos.UnidadeMedidaListar(entUnidadeMedida); servBrasilDidaticos.Close(); if (retUnidadeMedida.Codigo == Contrato.Constantes.COD_RETORNO_SUCESSO) { dgUnidadeMedidas.ItemsSource = retUnidadeMedida.UnidadeMedidas.OrderBy(o => o.Nome); } if (mostrarMsgVazio && retUnidadeMedida.Codigo == Contrato.Constantes.COD_RETORNO_VAZIO) MessageBox.Show(retUnidadeMedida.Mensagem, "Unidade de Medida", MessageBoxButton.OK, MessageBoxImage.Information); }
private void ListarUnidadeMedidas() { List<Contrato.UnidadeMedida> lstUnidadeMedidas = new List<Contrato.UnidadeMedida>(); Contrato.EntradaUnidadeMedida entUnidadeMedida = new Contrato.EntradaUnidadeMedida(); entUnidadeMedida.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entUnidadeMedida.EmpresaLogada = Comum.Parametros.EmpresaProduto; entUnidadeMedida.Chave = Comum.Util.Chave; entUnidadeMedida.UnidadeMedida = new Contrato.UnidadeMedida() { Ativo = true }; Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoUnidadeMedida retUnidadeMedida = servBrasilDidaticos.UnidadeMedidaListar(entUnidadeMedida); servBrasilDidaticos.Close(); // Se encontrou unidades de medidas if (retUnidadeMedida.UnidadeMedidas != null) // Adiciona as unidades de medidas lstUnidadeMedidas.AddRange(retUnidadeMedida.UnidadeMedidas); if (lstUnidadeMedidas != null) { List<Objeto.UnidadeMedida> objUnidadeMedidas = null; if (_produto != null && _produto.UnidadeMedidas != null) { objUnidadeMedidas = new List<Objeto.UnidadeMedida>(); foreach (Contrato.UnidadeMedida unidadeMedida in lstUnidadeMedidas) { if (unidadeMedida != null) { objUnidadeMedidas.Add(new Objeto.UnidadeMedida { Selecionado = false, Id = unidadeMedida.Id, Nome = unidadeMedida.Nome, Ativo = unidadeMedida.Ativo }); Contrato.UnidadeMedida objUnidadeMedida = (from ft in _produto.UnidadeMedidas where ft.Nome == unidadeMedida.Nome select ft).FirstOrDefault(); if (objUnidadeMedida != null) { objUnidadeMedidas.Last().Selecionado = true; objUnidadeMedidas.Last().Quantidade = objUnidadeMedida.Quantidade; objUnidadeMedidas.Last().QuantidadeItens = objUnidadeMedida.QuantidadeItens; } } } } else objUnidadeMedidas = (from t in lstUnidadeMedidas select new Objeto.UnidadeMedida { Selecionado = false, Id = t.Id, Nome = t.Nome, Quantidade = t.Quantidade, QuantidadeItens = t.QuantidadeItens, Ativo = t.Ativo }).ToList(); dgUnidadeMedidas.ItemsSource = objUnidadeMedidas; } }
private bool SalvarUnidadeMedida() { 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(), "Unidade de Medida", MessageBoxButton.OK, MessageBoxImage.Information); salvou = false; } else { Contrato.EntradaUnidadeMedida entradaUnidadeMedida = new Contrato.EntradaUnidadeMedida(); entradaUnidadeMedida.Chave = Comum.Util.Chave; entradaUnidadeMedida.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaUnidadeMedida.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; if (_unidadeMedida == null) entradaUnidadeMedida.Novo = true; entradaUnidadeMedida.UnidadeMedida = new Contrato.UnidadeMedida(); PreencherDados(entradaUnidadeMedida.UnidadeMedida); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoUnidadeMedida retUnidadeMedida = servBrasilDidaticos.UnidadeMedidaSalvar(entradaUnidadeMedida); servBrasilDidaticos.Close(); if (retUnidadeMedida.Codigo != Contrato.Constantes.COD_RETORNO_SUCESSO) { MessageBox.Show(retUnidadeMedida.Mensagem, "UnidadeMedida", MessageBoxButton.OK, MessageBoxImage.Error); salvou = false; } } return salvou; }