示例#1
0
        protected Config_Fields Salvar_Registro(Config_Fields oJSON)
        {
            //******************************
            //* Obtem dados da configuração
            //******************************
            Config_Manager oManager = new Config_Manager(oLogin.LoginInfo.Master_ConexaoString);

            //*****************************************
            //* Executa inclusão e retorna novo código
            //*****************************************
            try
            {
                //*************************
                //* Salva dados do usuário
                //*************************
                oManager.ApplyRecord(oJSON);

                //*****************************
                //* Retorna status da operação
                //*****************************
                return(oJSON);
            }
            catch (Exception oException)
            {
                //******************************
                //* Retorna erro no manupulador
                //******************************
                oJSON.ErrorText = oException.Message;
                oJSON.Error     = true;
                return(oJSON);
            }
        }
示例#2
0
        protected void PopulaJSON()
        {
            //******************************
            //* Obtem dados da configuração
            //******************************
            Config_Manager oManager = new Config_Manager(oLogin.LoginInfo.Master_ConexaoString);

            //****************************
            //* Obtém registro do usuário
            //****************************
            oJSON = oManager.GetRecord();

            //********************
            //* Parâmetros comuns
            //********************
            oJSON.Parametros.Add("Operacao", "Popular");
        }
示例#3
0
        private bool ObtemConfiguracaoPadrao()
        {
            //**************************************
            //* Obtem configurações gerais de envio
            //**************************************
            Config_Manager oConfigManager = new Config_Manager(oLogin.LoginInfo.Master_ConexaoString);
            Config_Fields  oConfig        = oConfigManager.GetRecord();

            //***********************************************
            //* Os dados da configuração padrão são válidos?
            //***********************************************
            if (oConfig.SMTP_Endereco.Trim() == string.Empty || oConfig.SMTP_Porta < 25)
            {
                return(false);
            }
            else
            if (oConfig.SMTP_Autenticacao)
            {
                if (oConfig.SMTP_Usuario.Trim() == string.Empty || oConfig.SMTP_Senha.Trim() == string.Empty)
                {
                    return(false);
                }
            }

            //*******************************
            //* Define configuração de envio
            //*******************************
            oSmtpClient.UseDefaultCredentials = !oConfig.SMTP_Autenticacao;
            oSmtpClient.Credentials           = new NetworkCredential(oConfig.SMTP_Usuario.Trim(), oConfig.SMTP_Senha.Trim());
            oSmtpClient.DeliveryMethod        = System.Net.Mail.SmtpDeliveryMethod.Network;
            oSmtpClient.EnableSsl             = oConfig.SMTP_SSL;
            oSmtpClient.Host    = oConfig.SMTP_Endereco.Trim();
            oSmtpClient.Port    = oConfig.SMTP_Porta;
            oSmtpClient.Timeout = 100000;
            return(true);
        }