/// <summary> /// The main entry point for the application. /// </summary> static int Main() { try { string organizationName = SDKore.Configuration.ConfigurationManager.GetSettingValue("OrganizacaoIntelbras"); var relacionamentoCanalService = new Intelbras.CRM2013.Domain.Servicos.RelacionamentoCanalService(organizationName, false); #region Recupera valor do parâmetro global. Intelbras.CRM2013.Domain.Servicos.RepositoryService RepositoryService = new Intelbras.CRM2013.Domain.Servicos.RepositoryService(organizationName, false); var parametroGlobal = RepositoryService.ParametroGlobal.ObterPorCodigoTipoParametroGlobal((int)Domain.Enum.TipoParametroGlobal.DataExecucaoValorPSD); if (parametroGlobal == null) { throw new ArgumentException("(CRM) Não foi encontrado Parametro Global [" + (int)(int)Domain.Enum.TipoParametroGlobal.DataExecucaoValorPSD + "]."); } var dataConsulta = Convert.ToDateTime(parametroGlobal.Valor); #endregion if (dataConsulta.Date == DateTime.Now.Date) { ProdutoService ProdutoServices = new ProdutoService(organizationName, false); ProdutoServices.EnviarValorPSD(); #region Atualiza data parâmetro global parametroGlobal.Valor = Helper.ProximoMes().Day.ToString() + "/" + Helper.ProximoMes().Month.ToString() + "/" + Helper.ProximoMes().Year.ToString(); RepositoryService.ParametroGlobal.Update(parametroGlobal); #endregion } } catch (Exception ex) { Console.WriteLine("Erro : " + ex.Message); } return(0); }