Exemple #1
0
        private Boolean EnviaEmailEmp(EntEmpresaCadastro objEmpresaCadastro)
        {
            // Gerar senha
            String sNovaSenha = StringUtils.Random(8);

            objEmpresaCadastro.ProgramaEmpresa       = new BllProgramaEmpresa().ObterPorProgramaEmpresa(objPrograma.IdPrograma, objEmpresaCadastro.IdEmpresaCadastro);
            objEmpresaCadastro.ProgramaEmpresa.Senha = StringUtils.EncryptPassword(sNovaSenha);

            //Altear a senha do usuário no banco
            new BllProgramaEmpresa().Alterar(objEmpresaCadastro.ProgramaEmpresa);

            // Enviar email alertando para confirmar a alteração da senha.
            StringBuilder sMensagem = new StringBuilder();

            sMensagem.AppendLine("Prezado " + objEmpresaCadastro.ProgramaEmpresa.NomeResponsavel + " (Empresa " + FormatUtils.FormataCNPJ_CPF(objEmpresaCadastro.CPF_CNPJ) + "),");
            sMensagem.AppendLine();
            sMensagem.AppendLine("Essa é uma mensagem automática, por favor não responda.");
            sMensagem.AppendLine();
            sMensagem.AppendLine("Sua nova senha para o acesso ao sistema do Programa FGA é: " + sNovaSenha);
            sMensagem.AppendLine();
            sMensagem.AppendLine("Atenciosamente,");
            sMensagem.AppendLine();
            sMensagem.AppendLine("SEBRAE e Fundação Nacional da Qualidade (FNQ)");

            return(WebUtils.EnviaEmail(objEmpresaCadastro.ProgramaEmpresa.EmailResponsavel, "Solicitação de senha FGA", sMensagem));
        }
Exemple #2
0
        /// <summary>
        /// Inclui uma Turma
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="objEmpresaCadastro">Entidade de Empresa Cadastro</param>
        /// <returns>Entidade de Empresa Cadastro</returns>
        public EntEmpresaCadastro Inserir(EntEmpresaCadastro objEmpresa)
        {
            EntEmpresaCadastro objRetorno = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();

                try
                {
                    objRetorno = dalEmpresaCadastro.Inserir(objEmpresa, transaction, db);


                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Exemple #3
0
        /// <summary>
        /// Retorna uma lista de entidade de EmpresaCadastro
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntEmpresaCadastro">Lista de EntEmpresaCadastro</list></returns>
        public List <EntEmpresaCadastro> ObterTodosPorGrupo(Int32 nGrupo, DbTransaction transaction, Database db)
        {
            List <EntEmpresaCadastro> listEntReturn = new List <EntEmpresaCadastro>();
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresaPorGrupo");

            db.AddInParameter(dbCommand, "@nCEA_GRUPO", DbType.Int32, nGrupo);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    foreach (DbDataRecord DataRecord in dtrDados)
                    {
                        EntEmpresaCadastro entReturn = new EntEmpresaCadastro();
                        entReturn.IdEmpresaCadastro = ObjectUtils.ToInt(DataRecord["CDA_EMP_CADASTRO"]);
                        entReturn.CPF_CNPJ          = ObjectUtils.ToString(DataRecord["TX_CPF_CNPJ"]);
                        entReturn.RazaoSocial       = ObjectUtils.ToString(DataRecord["TX_RAZAO_SOCIAL"]);
                        entReturn.NomeFantasia      = ObjectUtils.ToString(DataRecord["TX_NOME_FANTASIA"]);

                        listEntReturn.Add(entReturn);
                    }

                    return(listEntReturn);
                }
                else
                {
                    return(listEntReturn);
                }
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Request.IsAuthenticated)
            {
                Logout();
            }

            if (Session["objPrograma"] == null)
            {
                Logout();
            }

            lnkStyleSheet.Href = WebUtils.AplicaEstilo((EntPrograma)Session["objPrograma"]);
            lnkFavIcon.Href    = WebUtils.AplicaFavIcon((EntPrograma)Session["objPrograma"]);

            Response.CacheControl = "no-cache";

            if (!IsPostBack)
            {
                EntAdmUsuario objUsuarioLogado = (EntAdmUsuario)Session["objUsuarioLogado"];

                if ((objUsuarioLogado != null) && (objUsuarioLogado.IdUsuario > 0))
                {
                    this.lblUsuarioLogado.Text = objUsuarioLogado.Usuario;
                }
                else
                {
                    EntEmpresaCadastro objEmpresaLogada = (EntEmpresaCadastro)Session["objEmpresaLogada"];

                    if ((objEmpresaLogada != null) && (objEmpresaLogada.IdEmpresaCadastro > 0))
                    {
                        this.lblUsuarioLogado.Text = objEmpresaLogada.RazaoSocial;
                    }
                    else
                    {
                        lblBemVindo.Visible = false;
                    }
                }
            }

            EntPrograma objPrograma = (EntPrograma)Session["objPrograma"];
            EntTurma    objTurma    = (EntTurma)Session["objTurma"];

            if (objTurma != null && objPrograma != null && objTurma.IdTurma > 0 && (objPrograma.IdPrograma == EntPrograma.PROGRAMA_FGA || objPrograma.IdPrograma == EntPrograma.PROGRAMA_PEG))
            {
                lblTurma.Visible = true;
                lblTurma.Text    = "Turma " + objTurma.Turma + "\n";
            }
            else
            {
                lblTurma.Visible = false;
            }
        }
Exemple #5
0
        private Boolean EnviaEmailEmp(EntEmpresaCadastro objEmpresaCadastro)
        {
            // Enviar email alertando para confirmar a alteração da senha.
            StringBuilder sMensagem = new StringBuilder();

            sMensagem.AppendLine("Essa é uma mensagem automática, por favor, não responda.");
            sMensagem.AppendLine();
            sMensagem.AppendLine("Você solicitou o envio de sua senha para a empresa " + objEmpresaCadastro.RazaoSocial);
            sMensagem.AppendLine("Para confirmar acesse o link: " + Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + (Request.Url.IsDefaultPort ? "" : ":" + Request.Url.Port) + "/Paginas/TrocarSenha.aspx?UserCD=" + objEmpresaCadastro.IdEmpresaCadastro.ToString() + "&Tipo=Empresa&Programa=" + this.objPrograma.IdPrograma.ToString());
            sMensagem.AppendLine();
            sMensagem.AppendLine("Se você não solicitou sua senha, por favor, desconsidere este e-mail.");
            sMensagem.AppendLine();
            sMensagem.AppendLine("Em caso de dúvida, contate o Gestor do Programa.");
            sMensagem.AppendLine();
            sMensagem.AppendLine("Administração PEG.");

            return(WebUtils.EnviaEmail(objEmpresaCadastro.ProgramaEmpresa.EmailResponsavel, "Solicitação de senha PEG", sMensagem));
        }
Exemple #6
0
        /// <summary>
        /// Popula Empresa, conforme DataReader passado
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntEmpresaCadastro">Lista de EntEmpresaCadastro</list></returns>
        private List <EntEmpresaCadastro> PopularCuston(DbDataReader dtrDados)
        {
            List <EntEmpresaCadastro> listEntReturn = new List <EntEmpresaCadastro>();
            EntEmpresaCadastro        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntEmpresaCadastro();

                    entReturn.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CDA_EMP_CADASTRO"]);
                    entReturn.RazaoSocial       = ObjectUtils.ToString(dtrDados["TX_RAZAO_SOCIAL"]);
                    entReturn.NomeFantasia      = ObjectUtils.ToString(dtrDados["TX_NOME_FANTASIA"]);
                    entReturn.CPF_CNPJ          = ObjectUtils.ToString(dtrDados["TX_CPF_CNPJ"]);
                    entReturn.PessoaJuridica    = ObjectUtils.ToBoolean(dtrDados["FL_PESSOA_JURIDICA"]);
                    entReturn.Ativo             = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                    entReturn.AberturaEmpresa   = ObjectUtils.ToDate(dtrDados["DT_ABERTURA_EMPRESA"]);
                    entReturn.ParticipouMPE2006 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2006"]);
                    entReturn.ParticipouMPE2007 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2007"]);
                    entReturn.ParticipouMPE2008 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2008"]);
                    entReturn.ParticipouMPE2009 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2009"]);
                    entReturn.ParticipouMPE2010 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2010"]);
                    entReturn.ParticipouMPE2011 = ObjectUtils.ToBoolean(dtrDados["FL_PARTICIPOU_MPE_2011"]);
                    entReturn.Estado.IdEstado   = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]);

                    entReturn.ProgramaEmpresa.IdProgramaEmpresa = ObjectUtils.ToInt(dtrDados["CDA_PROGRAMA_EMPRESA"]);
                    entReturn.ProgramaEmpresa.Senha             = ObjectUtils.ToString(dtrDados["TX_SENHA"]);
                    entReturn.ProgramaEmpresa.NomeResponsavel   = ObjectUtils.ToString(dtrDados["TX_NOME_RESPONSAVEL"]);
                    entReturn.ProgramaEmpresa.EmailResponsavel  = ObjectUtils.ToString(dtrDados["TX_EMAIL_RESPONSAVEL"]);

                    listEntReturn.Add(entReturn);
                }

                dtrDados.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listEntReturn);
        }
Exemple #7
0
        /// <summary>
        /// Inclui um registro na tabela EmpresaCadastro
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objEmpresa">Entidade que representa a tabela EmpresaCadastro</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de EmpresaCadastro</returns>
        public EntEmpresaCadastro Inserir(EntEmpresaCadastro objEmpresaCadastro, DbTransaction transaction, Database db)
        {
            EntEmpresaCadastro objRetorno = null;
            DbCommand          dbCommand  = db.GetStoredProcCommand("STP_InsereEmpresaCadastro");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_EMP_CADASTRO", DbType.Int32, objEmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@sTX_RAZAO_SOCIAL", DbType.String, objEmpresaCadastro.RazaoSocial);
            db.AddInParameter(dbCommand, "@sTX_NOME_FANTASIA", DbType.String, objEmpresaCadastro.NomeFantasia);
            db.AddInParameter(dbCommand, "@sTX_CPF_CNPJ", DbType.String, objEmpresaCadastro.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@bFL_PESSOA_JURIDICA", DbType.Boolean, objEmpresaCadastro.PessoaJuridica);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Boolean, objEmpresaCadastro.Ativo);
            if (objEmpresaCadastro.AberturaEmpresa == DateTime.MinValue)
            {
                db.AddInParameter(dbCommand, "@dDT_ABERTURA_EMPRESA", DbType.DateTime, DBNull.Value);
            }
            else
            {
                db.AddInParameter(dbCommand, "@dDT_ABERTURA_EMPRESA", DbType.DateTime, objEmpresaCadastro.AberturaEmpresa);
            }
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2006", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2006);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2007", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2007);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2008", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2008);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2009", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2009);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2010", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2010);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2011", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2011);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, objEmpresaCadastro.Estado.IdEstado);

            db.ExecuteNonQuery(dbCommand, transaction);

            objEmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_EMP_CADASTRO"));

            if (objEmpresaCadastro.IdEmpresaCadastro != int.MinValue)
            {
                objRetorno = objEmpresaCadastro;
            }

            return(objRetorno);
        }
Exemple #8
0
        /// <summary>
        /// Altera um EmpresaCadastro
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objEmpresaCadastro">Entidade do EmpresaCadastro</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void Alterar(EntEmpresaCadastro objEmpresaCadastro, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaEmpresaCadastro");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCDA_EMP_CADASTRO", DbType.Int32, objEmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@sTX_RAZAO_SOCIAL", DbType.String, objEmpresaCadastro.RazaoSocial);
            db.AddInParameter(dbCommand, "@sTX_NOME_FANTASIA", DbType.String, objEmpresaCadastro.NomeFantasia);
            db.AddInParameter(dbCommand, "@sTX_CPF_CNPJ", DbType.String, objEmpresaCadastro.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@bFL_PESSOA_JURIDICA", DbType.Boolean, objEmpresaCadastro.PessoaJuridica);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Boolean, objEmpresaCadastro.Ativo);
            db.AddInParameter(dbCommand, "@dDT_ABERTURA_EMPRESA", DbType.DateTime, objEmpresaCadastro.AberturaEmpresa);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2006", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2006);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2007", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2007);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2008", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2008);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2009", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2009);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2010", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2010);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPOU_MPE_2011", DbType.Boolean, objEmpresaCadastro.ParticipouMPE2011);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, objEmpresaCadastro.Estado.IdEstado);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Exemple #9
0
        private List <EntEmpresaCadastro> obterEmpresasSelecionadas(List <EntEmpresaCadastro> lstEmpresaCadastro)
        {
            foreach (GridViewRow item in this.grdEmpresa.Rows)
            {
                if (item.RowType == DataControlRowType.DataRow)
                {
                    if (((CheckBox)item.Cells[1].Controls[1]).Checked)
                    {
                        EntEmpresaCadastro objEmpresaCadastro = new EntEmpresaCadastro();
                        objEmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(grdEmpresa.DataKeys[item.DataItemIndex].Value.ToString());
                        objEmpresaCadastro.CPF_CNPJ          = ((DataBoundLiteralControl)item.Cells[2].Controls[0]).Text;
                        objEmpresaCadastro.RazaoSocial       = ((DataBoundLiteralControl)item.Cells[3].Controls[0]).Text;
                        objEmpresaCadastro.NomeFantasia      = ((DataBoundLiteralControl)item.Cells[4].Controls[0]).Text;

                        if (!lstEmpresaCadastro.Contains(objEmpresaCadastro))
                        {
                            bool existe = false;
                            foreach (EntEmpresaCadastro obj in lstEmpresaCadastro)
                            {
                                if (obj.IdEmpresaCadastro == objEmpresaCadastro.IdEmpresaCadastro)
                                {
                                    existe = true;
                                }
                            }

                            if (!existe)
                            {
                                lstEmpresaCadastro.Add(objEmpresaCadastro);
                            }
                        }
                    }
                }
            }

            return(lstEmpresaCadastro);
        }
Exemple #10
0
        /// <summary>
        /// Editar uma Empresa
        /// </summary>
        /// <autor>Paulo Apoloni</autor>
        /// <param name="objEmpresaCadastro">Entidade de Empresa Cadastro</param>
        /// <returns>Entidade de Empresa Cadastro</returns>
        public void Alterar(EntEmpresaCadastro objEmpresa)
        {
            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();

                try
                {
                    dalEmpresaCadastro.Alterar(objEmpresa, transaction, db);

                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Exemple #11
0
        /// <summary>
        /// Retorna uma lista de entidade de Empresa não cadastradas na turma informada como parametro
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntEmpresa">Lista de EntEmpresa</list></returns>
        public List <EntEmpresaCadastro> ObterNaoCadastradasNaTurma(String sCpfCnpj, String sNome, Int32 nEstado, int IdTurma, DbTransaction transaction, Database db)
        {
            List <EntEmpresaCadastro> listEntReturn = new List <EntEmpresaCadastro>();
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresaCadastroNaoInscritasPorFiltro");

            db.AddInParameter(dbCommand, "@sCpfCnpj", DbType.String, sCpfCnpj);
            db.AddInParameter(dbCommand, "@sRazaoSocial", DbType.String, sNome);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(nEstado));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IdTurma);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    foreach (DbDataRecord DataRecord in dtrDados)
                    {
                        EntEmpresaCadastro entReturn = new EntEmpresaCadastro();
                        entReturn.IdEmpresaCadastro = ObjectUtils.ToInt(DataRecord["CDA_EMP_CADASTRO"]);
                        entReturn.RazaoSocial       = ObjectUtils.ToString(DataRecord["TX_RAZAO_SOCIAL"]);
                        entReturn.NomeFantasia      = ObjectUtils.ToString(DataRecord["TX_NOME_FANTASIA"]);
                        entReturn.CPF_CNPJ          = ObjectUtils.ToString(DataRecord["TX_CPF_CNPJ"]);
                        entReturn.Estado.IdEstado   = ObjectUtils.ToInt(DataRecord["CEA_ESTADO"]);
                        entReturn.Estado.Estado     = ObjectUtils.ToString(DataRecord["TX_ESTADO"]);

                        listEntReturn.Add(entReturn);
                    }

                    return(listEntReturn);
                }
                else
                {
                    return(null);
                }
            }
        }
Exemple #12
0
        private void IncluirPreCadastro()
        {
            EntEmpresaCadastro Empresa            = new EntEmpresaCadastro();
            EntTurmaEmpresa    TurmaEmpresa       = new EntTurmaEmpresa();
            EntProgramaEmpresa UsuarioResponsavel = new EntProgramaEmpresa();
            EntTurma           Turma = new EntTurma();
            string             Senha;

            try
            {
                Empresa.RazaoSocial     = TxtNome.Text.Trim();
                Empresa.NomeFantasia    = TxtNome.Text.Trim();
                Empresa.CPF_CNPJ        = TxtCnpjCpf.Text.Trim();
                Empresa.PessoaJuridica  = PessoaJuridica;
                Empresa.Ativo           = true;
                Empresa.Estado.IdEstado = StringUtils.ToInt(ddlEstado.SelectedValue.ToString());
                Empresa.AberturaEmpresa = new DateTime(1753, 1, 1);

                Empresa = new BllEmpresaCadastro().Inserir(Empresa);
                if (Empresa.IdEmpresaCadastro > 0)
                {
                    Turma = new BllTurma().ObterPorId(StringUtils.ToInt(this.HddnFldTurma.Value.ToString()));

                    TurmaEmpresa.Ativo             = true;
                    TurmaEmpresa.Turma             = Turma;
                    TurmaEmpresa.EmpresaCadastro   = Empresa;
                    TurmaEmpresa.Status            = 0;
                    TurmaEmpresa.ParticipaPrograma = true;
                    new BllTurmaEmpresa().Inserir(TurmaEmpresa);


                    UsuarioResponsavel.NomeResponsavel     = TxtNome.Text;
                    UsuarioResponsavel.Programa.IdPrograma = Turma.Programa.IdPrograma;
                    UsuarioResponsavel.EmpresaCadastro     = Empresa;
                    UsuarioResponsavel.EmailResponsavel    = TxtEmail.Text.Trim();
                    Senha = StringUtils.Random(4);
                    UsuarioResponsavel.Senha = StringUtils.EncryptPassword(Senha);

                    UsuarioResponsavel = new BllProgramaEmpresa().Inserir(UsuarioResponsavel);


                    // Enviar email alertando para confirmar a alteração da senha.
                    StringBuilder sMensagem = new StringBuilder();
                    String        titulo    = "";

                    sMensagem.AppendLine("Esta é uma Mensagem automática, não responda este e-mail.");
                    sMensagem.AppendLine();
                    if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_FGA)
                    {
                        sMensagem.AppendLine("Você foi convidado a participar da turma " + Turma.Turma + " do Programa FGA");
                    }
                    else if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_PEG)
                    {
                        sMensagem.AppendLine("Você foi convidado a participar da turma " + Turma.Turma + " do Programa PEG");
                    }
                    sMensagem.AppendLine("acesse o link  " + Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + (Request.Url.IsDefaultPort ? "" : ":" + Request.Url.Port) + "/Paginas/Login.aspx ");
                    sMensagem.AppendLine("informe o seu CPF/CNPJ e sua senha temporaria que é " + Senha);
                    sMensagem.AppendLine("para terminar o seu cadastro e completar a sua inscrição.");
                    sMensagem.AppendLine();
                    if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_FGA)
                    {
                        sMensagem.AppendLine("Administração FGA.");
                        titulo = "Pré-Cadastro FGA";
                    }
                    else if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_PEG)
                    {
                        sMensagem.AppendLine("Administração PEG.");
                        titulo = "Pré-Cadastro PEG";
                    }

                    WebUtils.EnviaEmail(TxtEmail.Text.Trim(), titulo, sMensagem);

                    MessageBox(this.Page, "O convite de participação da Turma foi enviada para o responsável pela empresa: " + TxtEmail.Text.Trim() + "\\nSe o e-mail estiver incorreto, contate o Gestor do Programa no seu Estado.");

                    this.Clear();
                    this.Close();
                    AtualizaGridEmpresasDelegate();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #13
0
        /// <summary>
        /// Inclui um InscricoesEmpresa
        /// </summary>
        /// <autor>Fernando Carvalho, mas... foi alterado por alguem</autor>
        /// <param name="objUsuario">Entidade do InscricoesEmpresa</param>
        /// <returns>Entidade de InscricoesEmpresa</returns>
        public EntInscricoesEmpresa InserirAlterar(EntInscricoesEmpresa objInscricoesEmpresa, Boolean flGeraQuestionarios)
        {
            Boolean isNovoCadastro = true;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    EntEmpresaCadastro empCadastro = dalEmpresaCadastro.ObterPorCpfCnpj(objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.CPF_CNPJ, transaction, db);
                    if (empCadastro != null)
                    {
                        empCadastro.AberturaEmpresa = objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.AberturaEmpresa;
                        empCadastro.Ativo           = true;
                        empCadastro.CPF_CNPJ        = objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.CPF_CNPJ;
                        empCadastro.Estado.IdEstado = objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.Estado.IdEstado;
                        empCadastro.NomeFantasia    = objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.NomeFantasia;
                        empCadastro.PessoaJuridica  = objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.PessoaJuridica;
                        empCadastro.RazaoSocial     = objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.RazaoSocial;
                        objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro = empCadastro;
                        objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro    = objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro;
                        dalEmpresaCadastro.Alterar(objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro, transaction, db);
                    }
                    else
                    {
                        objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro = dalEmpresaCadastro.Inserir(objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro, transaction, db);
                    }
                    if (objInscricoesEmpresa.TurmaEmpresa != null && objInscricoesEmpresa.TurmaEmpresa.Turma != null && objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma > 0)
                    {
                        objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.IdEmpresaCadastro = objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro;
                        if (new BllTurmaEmpresa().ObterPorTurmaEmpresa(objInscricoesEmpresa.TurmaEmpresa) != null)
                        {
                            objInscricoesEmpresa.TurmaEmpresa.Ativo = !objInscricoesEmpresa.TurmaEmpresa.Ativo;
                            dalTurmaEmpresa.AtivaInativa(objInscricoesEmpresa.TurmaEmpresa, transaction, db);
                            isNovoCadastro = false;
                        }
                        List <EntQuestionario> listaQuestionarios = new BllQuestionario().ObterAbertosPorIdTurmaIdEmpresa(objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma, objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
                        Boolean Participa = false;
                        foreach (EntQuestionario eq in listaQuestionarios)
                        {
                            if (eq.EmpresaParticipa)
                            {
                                Participa = true;
                            }
                        }
                        if (Participa)
                        {
                            flGeraQuestionarios = false;
                        }
                        if (dalQuestionarioEmpresa.ObterQuestionarioPorTurmaEmpresa(objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro, objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma, transaction, db) != null)
                        {
                            flGeraQuestionarios = false;
                        }

                        dalTurmaEmpresa.Inserir(objInscricoesEmpresa.TurmaEmpresa, transaction, db);

                        objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.IdEmpresaCadastro = objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro;

                        if (flGeraQuestionarios)
                        {
                            insereQuestionariosEmpresaIniciais(objInscricoesEmpresa, transaction, db);
                        }
                        else
                        {
                            verificaEtapaQuestionarioEmpresaAberto(objInscricoesEmpresa, transaction, db);
                        }
                    }
                    EntProgramaEmpresa objProgramEmpresaTemp = new BllProgramaEmpresa().ObterPorProgramaEmpresa(objInscricoesEmpresa.ProgramaEmpresa.Programa.IdPrograma, objInscricoesEmpresa.ProgramaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
                    if (objProgramEmpresaTemp != null)
                    {
                        if (objInscricoesEmpresa.ProgramaEmpresa.Senha == null || objInscricoesEmpresa.ProgramaEmpresa.Senha == "D41D8CD98F00B204E9800998ECF8427E")
                        {
                            objInscricoesEmpresa.ProgramaEmpresa.Senha = objProgramEmpresaTemp.Senha;
                        }
                        objInscricoesEmpresa.ProgramaEmpresa.EmailResponsavel  = objInscricoesEmpresa.TurmaEmpresa.EmailContato;
                        objInscricoesEmpresa.ProgramaEmpresa.IdProgramaEmpresa = objProgramEmpresaTemp.IdProgramaEmpresa;
                        dalProgramaEmpresa.Alterar(objInscricoesEmpresa.ProgramaEmpresa, transaction, db);
                    }
                    else
                    {
                        dalProgramaEmpresa.Inserir(objInscricoesEmpresa.ProgramaEmpresa, transaction, db);
                    }

                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            if (objInscricoesEmpresa.TurmaEmpresa.Usuario.IdUsuario > 0)
            {
                if (isNovoCadastro)
                {
                    new BllLogAcao().Inserir(objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma,
                                             objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro,
                                             objInscricoesEmpresa.TurmaEmpresa.Usuario.IdUsuario,
                                             EntTipoAcao.TIPO_ACAO_CADASTRO_EMPRESA);
                }
                else
                {
                    new BllLogAcao().Inserir(objInscricoesEmpresa.TurmaEmpresa.Turma.IdTurma,
                                             objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro,
                                             objInscricoesEmpresa.TurmaEmpresa.Usuario.IdUsuario,
                                             EntTipoAcao.TIPO_ACAO_ALTERACAO_EMPRESA);
                }
            }
            return(objInscricoesEmpresa);
        }
Exemple #14
0
        protected void ImgBttnPesquisar_Click(object sender, ImageClickEventArgs e)
        {
            EntEmpresaCadastro objEmpresaCadastro = new EntEmpresaCadastro();
            EntTurmaEmpresa    objTurmaEmpresa    = new EntTurmaEmpresa();

            objTurmaEmpresa.EmpresaCadastro       = objEmpresaCadastro;
            objEmpresaCadastro.NomeFantasia       = this.TxtBxNomePesquisa.Text;
            objEmpresaCadastro.CPF_CNPJ           = this.txtCpfCnpj.Text;
            objEmpresaCadastro.Estado.IdEstado    = StringUtils.ToInt(this.ddlEstado.SelectedValue);
            objTurmaEmpresa.Categoria.IdCategoria = StringUtils.ToInt(this.ddlCategoria.SelectedValue);
            objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade = StringUtils.ToInt(this.ddlNivelEscolaridade.SelectedValue);
            objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria = StringUtils.ToInt(this.ddlFaixaEtaria.SelectedValue);
            objTurmaEmpresa.Cidade.IdCidade = StringUtils.ToInt(this.ddlMunicipio.SelectedValue);
            Int32 nIdEscritorioRegional = StringUtils.ToInt(this.ddlEscritorioRegional.SelectedValue);

            objTurmaEmpresa.Status        = StringUtils.ToInt(this.ddlStatus.SelectedValue);
            objTurmaEmpresa.Turma.IdTurma = StringUtils.ToInt(this.ddlAno.SelectedValue);
            Int32 nIdGrupo = StringUtils.ToInt(this.ddlGrupo.SelectedValue);

            objTurmaEmpresa.Faturamento.IdFaturamento = StringUtils.ToInt(this.ddlFaturamento.SelectedValue);
            Int32 nIdEstadoRegiao = StringUtils.ToInt(this.ddlRegiao.SelectedValue);

            objTurmaEmpresa.SexoContato = this.ddlSexo.SelectedValue == "0" ? "" : this.ddlSexo.SelectedValue;

            Boolean?bPergunta1 = null;

            if (this.rd1Sim.Checked || this.rd1Nao.Checked)
            {
                bPergunta1 = this.rd1Sim.Checked;
            }
            Boolean?bPergunta2 = null;

            if (this.rd2Sim.Checked || this.rd2Nao.Checked)
            {
                bPergunta2 = this.rd2Sim.Checked;
            }
            Boolean?bPergunta3 = null;

            if (this.rd3Sim.Checked || this.rd3Nao.Checked)
            {
                bPergunta3 = this.rd3Sim.Checked;
            }
            Boolean?bPergunta4 = null;

            if (this.rd4Sim.Checked || this.rd4Nao.Checked)
            {
                bPergunta4 = this.rd4Sim.Checked;
            }

            DateTime dDataInicio = new DateTime(1753, 1, 1);

            if (this.txtDe.Text.Length > 0)
            {
                dDataInicio = StringUtils.ToDate(this.txtDe.Text);
            }
            DateTime dDataFim = DateTime.Now;

            if (this.txtAte.Text.Length > 0)
            {
                dDataFim = StringUtils.ToDate(this.txtAte.Text);
            }

            objTurmaEmpresa.NumeroFuncionario         = StringUtils.ToInt(this.txtNumeroFuncionarios.Text);
            objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa = StringUtils.ToInt(this.ddlTipoEmpresa.SelectedValue);
            String sProtocolo = this.txtProtocolo.Text;

            this.PopulaGridEmpresa(objTurmaEmpresa, nIdEscritorioRegional, nIdGrupo, sProtocolo, nIdEstadoRegiao, bPergunta1, bPergunta2, bPergunta3, bPergunta4, dDataInicio, dDataFim);
        }