Exemplo n.º 1
0
        /// <summary>
        /// Inclui um ProgramaEmpresa
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objProgramaEmpresa">Entidade do ProgramaEmpresa</param>
        /// <returns>Entidade de ProgramaEmpresa</returns>
        public EntProgramaEmpresa Inserir(EntProgramaEmpresa objProgramaEmpresa)
        {
            EntProgramaEmpresa objRetorno = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objRetorno = dalProgramaEmpresa.Inserir(objProgramaEmpresa, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRetorno);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Retorna uma ProgramaEmpresa
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns>
        public EntProgramaEmpresa ObterPorProgramaEmpresa(Int32 IdPrograma, Int32 IdEmpresaCadastro)
        {
            EntProgramaEmpresa turmaEmpresa = null;

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    turmaEmpresa = dalProgramaEmpresa.ObterPorProgramaEmpresa(IdPrograma, IdEmpresaCadastro, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(turmaEmpresa);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Inclui um registro na tabela ProgramaEmpresa
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objProgramaEmpresa">Entidade que representa a tabela ProgramaEmpresa</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de ProgramaEmpresa</returns>
        public EntProgramaEmpresa Inserir(EntProgramaEmpresa objProgramaEmpresa, DbTransaction transaction, Database db)
        {
            EntProgramaEmpresa objRetorno = null;
            DbCommand          dbCommand  = db.GetStoredProcCommand("STP_InsereProgramaEmpresa");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_PROGRAMA_EMPRESA", DbType.Int32, objProgramaEmpresa.IdProgramaEmpresa);
            db.AddInParameter(dbCommand, "@sTX_SENHA", DbType.String, objProgramaEmpresa.Senha);
            db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, objProgramaEmpresa.Programa.IdPrograma);
            db.AddInParameter(dbCommand, "@nCEA_EMP_CADASTRO", DbType.Int32, objProgramaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@sTX_NOME_RESPONSAVEL", DbType.String, objProgramaEmpresa.NomeResponsavel);
            db.AddInParameter(dbCommand, "@sTX_EMAIL_RESPONSAVEL", DbType.String, objProgramaEmpresa.EmailResponsavel);


            db.ExecuteNonQuery(dbCommand, transaction);

            objProgramaEmpresa.IdProgramaEmpresa = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_PROGRAMA_EMPRESA"));

            if (objProgramaEmpresa.IdProgramaEmpresa != int.MinValue)
            {
                objRetorno = objProgramaEmpresa;
            }

            return(objRetorno);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Popula Empresa, conforme DataReader passado
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntProgramaEmpresa">Lista de EntProgramaEmpresa</list></returns>
        private List <EntProgramaEmpresa> Popular(DbDataReader dtrDados)
        {
            List <EntProgramaEmpresa> listEntReturn = new List <EntProgramaEmpresa>();
            EntProgramaEmpresa        entReturn;

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

                    entReturn.IdProgramaEmpresa   = ObjectUtils.ToInt(dtrDados["CDA_PROGRAMA_EMPRESA"]);
                    entReturn.Senha               = ObjectUtils.ToString(dtrDados["TX_SENHA"]);
                    entReturn.Programa.IdPrograma = ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]);
                    entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CEA_EMP_CADASTRO"]);
                    entReturn.NomeResponsavel  = ObjectUtils.ToString(dtrDados["TX_NOME_RESPONSAVEL"]);
                    entReturn.EmailResponsavel = ObjectUtils.ToString(dtrDados["TX_EMAIL_RESPONSAVEL"]);

                    listEntReturn.Add(entReturn);
                }

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

            return(listEntReturn);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Altera um ProgramaEmpresa
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objEmpresaCadastro">Entidade do ProgramaEmpresa</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void Alterar(EntProgramaEmpresa objProgramaEmpresa, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaProgramaEmpresa");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCDA_PROGRAMA_EMPRESA", DbType.Int32, objProgramaEmpresa.IdProgramaEmpresa);
            db.AddInParameter(dbCommand, "@sTX_SENHA", DbType.String, objProgramaEmpresa.Senha);
            db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, objProgramaEmpresa.Programa.IdPrograma);
            db.AddInParameter(dbCommand, "@nCEA_EMP_CADASTRO", DbType.Int32, objProgramaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@sTX_NOME_RESPONSAVEL", DbType.String, objProgramaEmpresa.NomeResponsavel);
            db.AddInParameter(dbCommand, "@sTX_EMAIL_RESPONSAVEL", DbType.String, objProgramaEmpresa.EmailResponsavel);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Exemplo n.º 6
0
        private void GravarEmpresa(EntProgramaEmpresa objProgramaEmpresa)
        {
            objProgramaEmpresa.Senha = StringUtils.EncryptPassword(this.TxtBxNovaSenha.Text);

            try
            {
                new BllProgramaEmpresa().Alterar(objProgramaEmpresa);
                MessageBox(this.Page, "Senha alterada com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox(this.Page, "Erro ao tentar Gravar a Senha!");
                //logger.Error("Erro ao inserir o EntUsuario!", ex);
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// Altera um ProgramaEmpresa
 /// </summary>
 /// <autor>Paulo Apoloni</autor>
 /// <param name="objProgramaEmpresa">Entidade do ProgramaEmpresa</param>
 /// <returns>Entidade de ProgramaEmpresa</returns>
 public void Alterar(EntProgramaEmpresa objProgramaEmpresa)
 {
     using (DbConnection connection = db.CreateConnection())
     {
         connection.Open();
         DbTransaction transaction = connection.BeginTransaction();
         try
         {
             dalProgramaEmpresa.Alterar(objProgramaEmpresa, transaction, db);
             transaction.Commit();
         }
         catch
         {
             transaction.Rollback();
             throw;
         }
         finally
         {
             connection.Close();
         }
     }
 }
Exemplo n.º 8
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;
            }
        }