/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); } }
/// <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(); } } }
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; } }