Exemplo n.º 1
0
        public static string LerUsuarioLogadoRede()
        {
            string Dominio     = "";
            string UsuarioRede = "";

            Gerais.LerDominioEUsuarioLogadoRede(ref Dominio, ref UsuarioRede);
            return(UsuarioRede);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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 + "'");
            }
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        public static void Enviar_Email_Atualizacao_Projetos(string Assunto, List <string> projectList, DateTime Dt_Inicio, DateTime Dt_Fim)
        {
            long Tempo = DataEHora.DateDiff(DataEHora.DateInterval.Minute, Dt_Inicio, Dt_Fim);

            string Mensagem =

                @"Projetos: " + projectList.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 projeto in projectList)
            {
                Mensagem = Mensagem + projeto.ToString() + "<br/>";
            }

            Gerais.Enviar_Email(Get_Lista_To_Aviso_Carga(), Get_Lista_CC_Aviso_Carga(), Assunto, Mensagem);
        }
Exemplo n.º 7
0
        public string Get_String_(string sql)
        {
            try
            {
                OracleCommand    oOracleCommand = new OracleCommand(sql, OracleConnection);
                OracleDataReader DataReader     = oOracleCommand.ExecuteReader();
                oOracleCommand.Dispose();

                DataReader.Read();

                return(DataReader[0].ToString());
            }
            catch (Exception oEX)
            {
                //throw new Exception(oEX.Message);
                Gerais.Enviar_Email_Para_Administradores("Get_String_", oEX.Message.ToString());
                return(null);
            }
        }
Exemplo n.º 8
0
        public void Executar(ref OracleDataReader DataReader_Comandos, int Qte_Comandos)
        {
            if (DataReader_Comandos == null || DataReader_Comandos.HasRows == false)
            {
                return;
            }

            if (Qte_Comandos <= 1)
            {
                while (DataReader_Comandos.Read())
                {
                    try
                    {
                        this.Executar(DataReader_Comandos["Conteudo"].ToString());
                    }
                    catch (Exception oEX)
                    {
                        Gerais.Enviar_Email_Para_Administradores("SGQ - ALM - EXCEPTION - Executar ", oEX.ToString().Replace("\n", "<br />"));
                    }
                }
            }
            else
            {
                StringBuilder Conjunto_Comandos = new StringBuilder();
                int           cont = 0;
                while (DataReader_Comandos.Read())
                {
                    Conjunto_Comandos.Append(DataReader_Comandos["Conteudo"].ToString());
                    cont = cont + 1;
                    if (cont >= Qte_Comandos)
                    {
                        this.Executar(Conjunto_Comandos.ToString());
                        Conjunto_Comandos.Clear();
                        cont = 0;
                    }
                }
                if (cont > 0)
                {
                    Executar(Conjunto_Comandos.ToString());
                }
            }
        }
Exemplo n.º 9
0
 public OracleDataReader Get_DataReader(string sql)
 {
     try
     {
         OracleCommand oOracleCommand = new OracleCommand($"{this.Sid}.GET_QCALM11SQL_V2", OracleConnection);
         oOracleCommand.CommandType = CommandType.StoredProcedure;
         oOracleCommand.Parameters.Add(new OracleParameter("QCALM11SQL", OracleDbType.Clob));
         oOracleCommand.Parameters.Add("RS", OracleDbType.RefCursor);
         oOracleCommand.Parameters[0].Value     = sql;
         oOracleCommand.Parameters[1].Direction = ParameterDirection.Output;
         OracleDataReader DataReader = oOracleCommand.ExecuteReader();
         oOracleCommand.Dispose();
         return(DataReader);
     }
     catch (Exception oEX)
     {
         //throw new Exception(oEX.Message);
         Gerais.Enviar_Email_Para_Administradores("Open QC11PRD1.GET_QCALM11SQL_V2", oEX.Message.ToString() + "<br/><br/>" + sql);
         return(null);
     }
 }
Exemplo n.º 10
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();
            }
        }
Exemplo n.º 11
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);
        }
Exemplo n.º 12
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);
        }
Exemplo n.º 13
0
        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();
        }