/// <summary> /// Retorna a empresa /// </summary> /// <param name="lstUsuarioEmpresa">Recebe a empresa do usuário recuperado do banco</param> /// <returns>Contrato.Empresa</returns> internal static Contrato.Empresa BuscarUsuarioEmpresa(Dados.EMPRESA empresa) { Contrato.Empresa retEmpresa = new Contrato.Empresa(); if (empresa != null) { retEmpresa = new Contrato.Empresa { Id = empresa.ID_EMPRESA, Codigo = empresa.COD_EMPRESA, Nome = empresa.NOME_EMPRESA, Ativo = empresa.BOL_ATIVO }; } return retEmpresa; }
public static void CarregarParametros() { Contrato.EntradaParametro entradaParametro = new Contrato.EntradaParametro(); entradaParametro.Chave = Comum.Util.Chave; entradaParametro.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaParametro.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoParametro retParametro = servBrasilDidaticos.ParametroListar(entradaParametro); servBrasilDidaticos.Close(); EmpresaProduto = new Contrato.Empresa() { Id = Comum.Util.UsuarioLogado.Empresa.Id }; QuantidadeItensPagina = Constantes.QTD_ITENS_PAGINA; ValidadeOrcamento = Constantes.NUM_VALIDADE_ORCAMENTO; PrazoEntrega = Constantes.NUM_PRAZO_ENTREGA; CorPrimariaFundoTela = Constantes.COR_PRIMARIA_FUNDO; CorSecundariaFundoTela = Constantes.COR_SECUNDARIA_FUNDO; if (retParametro.Codigo == Contrato.Constantes.COD_RETORNO_SUCESSO) { foreach (Contrato.Parametro parametro in retParametro.Parametros) { if (!string.IsNullOrWhiteSpace(parametro.Valor)) { switch (parametro.Codigo) { case Constantes.PARAMETRO_DEC_ATACADO: PercentagemAtacado = decimal.Parse(parametro.Valor) / 100; break; case Constantes.PARAMETRO_DEC_VAREJO: PercentagemVarejo = decimal.Parse(parametro.Valor) / 100; break; case Constantes.PARAMETRO_QTD_ITENS_PAGINA: QuantidadeItensPagina = int.Parse(parametro.Valor); break; case Constantes.PARAMETRO_COD_PERFIL_VENDEDOR: CodigoPerfilVendedor = parametro.Valor; break; case Constantes.PARAMETRO_COD_PERFIL_ORCAMENTISTA: CodigoPerfilOrcamentista = parametro.Valor; break; case Constantes.PARAMETRO_NUM_PRAZO_ENTREGA: PrazoEntrega = int.Parse(parametro.Valor); break; case Constantes.PARAMETRO_NUM_VALIDADE_ORCAMENTO: ValidadeOrcamento = int.Parse(parametro.Valor); break; case Constantes.PARAMETRO_COR_PRIMARIA_FUNDO: CorPrimariaFundoTela = parametro.Valor; break; case Constantes.PARAMETRO_COR_SECUNDARIA_FUNDO: CorSecundariaFundoTela = parametro.Valor; break; case Constantes.PARAMETRO_COD_EMPRESA_PRODUTO: Contrato.EntradaEmpresa entradaEmpresa = new Contrato.EntradaEmpresa(); entradaEmpresa.Chave = Comum.Util.Chave; entradaEmpresa.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaEmpresa.Empresa = new Contrato.Empresa() { Codigo = parametro.Valor, Ativo = true}; servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoEmpresa retEmpresa = servBrasilDidaticos.EmpresaListar(entradaEmpresa); servBrasilDidaticos.Close(); if (retEmpresa.Codigo == Contrato.Constantes.COD_RETORNO_SUCESSO) EmpresaProduto = new Contrato.Empresa() { Id = retEmpresa.Empresas.First().Id }; break; } } } } }