示例#1
0
文件: Gerais.cs 项目: oitisgq/apiJson
        public static string LerUsuarioLogadoRede()
        {
            string Dominio     = "";
            string UsuarioRede = "";

            Gerais.LerDominioEUsuarioLogadoRede(ref Dominio, ref UsuarioRede);
            return(UsuarioRede);
        }
示例#2
0
文件: Gerais.cs 项目: oitisgq/apiJson
        public static void Enviar_Email_Atualizacao_Tabela(string Assunto, DateTime Dt_Inicio, DateTime Dt_Fim)
        {
            long Tempo = DataEHora.DateDiff(DataEHora.DateInterval.Minute, Dt_Inicio, Dt_Fim);

            string Mensagem =
                @"Início: " + Dt_Inicio.ToString("dd-MM-yyyy HH:mm:ss") +
                @"<br/>Fim: " + Dt_Fim.ToString("dd-MM-yyyy HH:mm:ss") +
                @"<br/>Tempo (min): " + Tempo.ToString();

            Gerais.Enviar_Email(Get_Lista_To_Aviso_Carga(), Get_Lista_CC_Aviso_Carga(), Assunto, Mensagem);
        }
示例#3
0
文件: Gerais.cs 项目: oitisgq/apiJson
        public static void Enviar_Email_Para_Administradores(string Assunto, string Mensagem)
        {
            List <string> To = new List <string>();
            List <string> CC = new List <string>();

            To.Add("*****@*****.**");
            To.Add("*****@*****.**");
            CC.Add("*****@*****.**");

            Gerais.Enviar_Email(To, CC, Assunto, Mensagem);
        }
示例#4
0
文件: Gerais.cs 项目: oitisgq/apiJson
        public static void AnexarArquivo(string StringsConexao, string NomeTabela, string ID, string PastaGravacao, ref FileUpload FileUploadAnexos)
        {
            if (FileUploadAnexos.PostedFile.ContentLength > 0)
            {
                string IDFormatado  = ID.PadLeft(10, '0');
                string CaminhoAnexo = Gerais.LerParametro(StringsConexao, "Local_Gravacao_Anexos") + "\\" + PastaGravacao;
                if (!System.IO.Directory.Exists(CaminhoAnexo))
                {
                    System.IO.Directory.CreateDirectory(CaminhoAnexo);
                }

                string StrFileName = FileUploadAnexos.PostedFile.FileName.Substring(FileUploadAnexos.PostedFile.FileName.LastIndexOf("\\") + 1);
                FileUploadAnexos.PostedFile.SaveAs(CaminhoAnexo + "\\" + IDFormatado + "_" + StrFileName);
                IncluirRegistro(StringsConexao, NomeTabela, "Versao,Nome", IDFormatado + ",'" + StrFileName + "'");
            }
        }
示例#5
0
文件: Gerais.cs 项目: oitisgq/apiJson
        public static void Enviar_Email(
            List <string> Para,
            List <string> CC,
            string Assunto,
            string Mensagem)
        {
            MailMessage objEmail = new MailMessage();

            objEmail.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
            objEmail.BodyEncoding    = System.Text.Encoding.GetEncoding("ISO-8859-1");
            objEmail.IsBodyHtml      = true;
            objEmail.Priority        = MailPriority.Normal;

            foreach (string Linha in Para)
            {
                if (Linha.ToString() != "")
                {
                    objEmail.To.Add(Linha.ToString());
                }
            }

            foreach (string Linha in CC)
            {
                if (Linha.ToString() != "")
                {
                    objEmail.CC.Add(Linha.ToString());
                }
            }

            objEmail.Subject = Assunto;
            objEmail.Body    = Mensagem;

            objEmail.From = new MailAddress(Gerais.LerParametro(Lib.SGQ(), "EMail_Aplicativo"));

            SmtpClient objSmtp = new SmtpClient(Gerais.LerParametro(Lib.SGQ(), "Servidor_Smtp"));

            objSmtp.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

            try
            {
                objSmtp.Send(objEmail);
            }
            catch (SmtpException) { }
            objEmail.Dispose();
            objSmtp.Dispose();
        }
示例#6
0
文件: Gerais.cs 项目: oitisgq/apiJson
        public static void Enviar_Email_Atualizacao_Projetos(string Assunto, List <string> Lista_Projetos, DateTime Dt_Inicio, DateTime Dt_Fim)
        {
            long Tempo = DataEHora.DateDiff(DataEHora.DateInterval.Minute, Dt_Inicio, Dt_Fim);

            string Mensagem =

                @"Projetos: " + Lista_Projetos.Count.ToString() +
                @"<br/>Início: " + Dt_Inicio.ToString("dd-MM-yyyy HH:mm:ss") +
                @"<br/>Fim:   " + Dt_Fim.ToString("dd-MM-yyyy HH:mm:ss") +
                @"<br/>Tempo: " + Tempo.ToString() + " min<br/><br/>";

            foreach (var oProjeto in Lista_Projetos)
            {
                Mensagem = Mensagem + oProjeto.ToString() + "<br/>";
            }

            Gerais.Enviar_Email(Get_Lista_To_Aviso_Carga(), Get_Lista_CC_Aviso_Carga(), Assunto, Mensagem);
        }
示例#7
0
        public void RetornaDataTable(ref SqlCommand cmd, ref DataTable returnDataTable)
        {
            this.Open();
            cmd.Connection = _Conexao;
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            try
            {
                da.Fill(returnDataTable);
            }
            catch (Exception ex)
            {
                //throw new Exception(ex.ToString());
                Gerais.Enviar_Email_Para_Administradores("SGQ - ALM - EXCEPTION - RetornaDataTable " + cmd.CommandText, ex.ToString());
            }
            finally
            {
                cmd.Dispose();
                da.Dispose();
                this.Close();
            }
        }
示例#8
0
        public int ExecuteNonQuery(string cmdText, CommandType cmdType, params IDbDataParameter[] parameters)
        {
            int        Retorno = 0;
            IDbCommand cmd     = CriarComando(cmdText, cmdType, parameters);

            try
            {
                Retorno = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Retorno = -1;
                //throw new Exception(ex.ToString());
                Gerais.Enviar_Email_Para_Administradores("SGQ - ALM - EXCEPTION - ExecuteNonQuery ", ex.ToString().Replace("\n", "<br />") + "<br /><br />" + cmdText.Replace("\n", "<br />"));
            }
            finally
            {
                cmd.Dispose();
                this.Close();
            }
            return(Retorno);
        }
示例#9
0
        public int Executar(SqlCommand cmd)
        {
            int retorno = 0;

            cmd.CommandType    = CommandType.Text;
            cmd.Connection     = this.connection;
            cmd.CommandTimeout = 0;
            try
            {
                if (this.connection.State != ConnectionState.Open)
                {
                    this.connection.Open();
                }

                cmd.ExecuteNonQuery();
            }
            catch (Exception oEX)
            {
                retorno = -1;
                Gerais.Enviar_Email_Para_Administradores("SGQ - Executar - EXCEPTION - ", oEX.ToString().Replace("\n", "<br />") + "<br /><br />" + cmd.CommandText.Replace("\n", "<br />"));
            }

            return(retorno);
        }
示例#10
0
文件: Gerais.cs 项目: oitisgq/apiJson
        public static void EnviarEmail(
            StringBuilder Para,
            StringBuilder CC,
            string Assunto,
            string Mensagem,
            string De,
            string Usuario,
            string Senha)
        {
            MailMessage objEmail = new MailMessage();

            objEmail.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
            objEmail.BodyEncoding    = System.Text.Encoding.GetEncoding("ISO-8859-1");
            objEmail.IsBodyHtml      = true;
            objEmail.Priority        = MailPriority.Normal;

            foreach (string Linha in Para.ToString().Split(','))
            {
                if (Linha.ToString() != "")
                {
                    objEmail.To.Add(Linha.ToString());
                }
            }

            foreach (string Linha in CC.ToString().Split(','))
            {
                if (Linha.ToString() != "")
                {
                    objEmail.CC.Add(Linha.ToString());
                }
            }


            objEmail.Subject = Assunto;
            objEmail.Body    = Mensagem;

            if (De == "")
            {
                objEmail.From = new MailAddress(Gerais.LerParametro(Lib.SGQ(), "EMail_Aplicativo"));
            }
            else
            {
                objEmail.From = new MailAddress(De);
            }


            SmtpClient objSmtp = new SmtpClient(Gerais.LerParametro(Lib.SGQ(), "Servidor_Smtp"));

            if (Usuario == "")
            {
                objSmtp.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
            }
            else
            {
                objSmtp.Credentials = new System.Net.NetworkCredential(Usuario, Senha);
            }

            try
            {
                objSmtp.Send(objEmail);
            }
            catch (SmtpException) { }
            objEmail.Dispose();
            objSmtp.Dispose();
        }