/// <summary> /// Retorna uma entidade de Turma /// </summary> /// <autor>Fabio Senziani</autor> /// <returns><type="EntTurma">EntTurma</list></returns> public EntTurma ObterPorId(Int32 IdTurma) { EntTurma objTurma = new EntTurma(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objTurma = dalTurma.ObterPorId(IdTurma, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objTurma); }
protected void grdTurmas_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { EntTurma objTurma = new EntTurma(); objTurma.IdTurma = StringUtils.ToInt(((Label)this.grdTurmas.Rows[e.RowIndex].Cells[0].FindControl("lblIdTurma")).Text); Label lblAcaoAux = (Label)grdTurmas.Rows[e.RowIndex].FindControl("LblAcao"); if (lblAcaoAux.Text == "True") { objTurma.Ativo = false; } else { objTurma.Ativo = true; } new BllTurma().AtivaDesativaTurma(objTurma); this.Pesquisar(); MessageBox(this, "Turma alterada com sucesso!"); } catch (Exception ex) { MessageBox(this, "Erro ao tentar alterar!"); } }
private void Gravar() { EntTurma objTurma = new EntTurma(); PageToObject(objTurma); try { string msg = ""; //Verifica se é Insert ou Update if (objTurma.IdTurma == 0) { objTurma = new BllTurma().Inserir(objTurma); if (objTurma.IdTurma > 0) { msg = "Turma inserida com sucesso!"; MessageBox(this.Page, msg); } } else { new BllTurma().Alterar(objTurma); msg = "Turma alterada com sucesso!"; MessageBox(this.Page, msg); } } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar Gravar!"); //logger.Error("Erro ao inserir o Escritório Regional!", ex); } }
/// <summary> /// Inclui um registro na tabela turma /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="objTurma">Entidade da Turma</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns>Entidade de Turma</returns> public EntTurma Inserir(EntTurma objTurma, DbTransaction transaction, Database db) { EntTurma objRetorno = null; DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereTurma"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddOutParameter(dbCommand, "@nCDA_TURMA", DbType.Int32, objTurma.IdTurma); db.AddInParameter(dbCommand, "@TX_CICLO", DbType.String, objTurma.Turma); db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, objTurma.Ativo); db.AddInParameter(dbCommand, "@CEA_PROGRAMA", DbType.Int32, objTurma.Programa.IdPrograma); db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurma.Estado.IdEstado)); db.AddInParameter(dbCommand, "@DT_CADASTRO", DbType.DateTime, objTurma.DtCadastro); db.AddInParameter(dbCommand, "@TX_DESCRICAO", DbType.String, objTurma.Descricao); db.AddInParameter(dbCommand, "@FL_PRIVADA", DbType.Boolean, objTurma.Privada); db.ExecuteNonQuery(dbCommand, transaction); objTurma.IdTurma = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_TURMA")); if (objTurma.IdTurma != int.MinValue) { objRetorno = objTurma; } return(objRetorno); }
/// <summary> /// Altera uma Turma /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="objTurma">Entidade de Turma</param> public void Alterar(EntTurma objTurma) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); int count = 0; try { dalTurma.Alterar(objTurma, transaction, db); new DalTurmaQuestionario().ExcluirTodosPorTurma(objTurma.IdTurma, transaction, db); foreach (EntTurmaQuestionario item in objTurma.Questionarios) { count++; item.Ordem = count; item.Turma.IdTurma = objTurma.IdTurma; EntTurmaQuestionario objTurmaQuestionario = new DalTurmaQuestionario().Inserir(item, transaction, db); //objRetorno.Questionarios.Add(objTurmaQuestionario); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
private void ObjectToPage(EntTurma objTurma) { this.HddnFldTurma.Value = objTurma.IdTurma.ToString(); this.ddlEstado.SelectedValue = objTurma.Estado.IdEstado.ToString(); this.TxtNome.Text = objTurma.Turma; this.TxtDescricao.Text = objTurma.Descricao; this.rbTipo.SelectedValue = BooleanUtils.ToInt(objTurma.Privada).ToString(); }
/// <summary> /// Altera uma Turma /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="objTurma">Entidade de Turma</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void AtivaDesativaTurma(EntTurma objTurma, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtivaDesativaTurma"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_TURMA", DbType.Int32, objTurma.IdTurma); db.AddInParameter(dbCommand, "@nFL_ATIVO", DbType.Int32, objTurma.Ativo); db.ExecuteNonQuery(dbCommand, transaction); }
protected void btnGerarEtapas_Click(object sender, EventArgs e) { EntTurma objTurma = new EntTurma(); PageToObject(objTurma); objTurma.Etapas = new BllEtapa().GerarEtapasTurma(objTurma); if (objTurma.Etapas.Count > 0) { MessageBox(this.Page, "Etapas geradas com sucesso!"); } }
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; } }
private void PageToObject(EntTurma objTurma) { objTurma.IdTurma = StringUtils.ToInt(this.HddnFldTurma.Value.ToString()); objTurma.Estado.IdEstado = StringUtils.ToInt(this.ddlEstado.SelectedItem.Value); objTurma.Estado.Estado = this.ddlEstado.SelectedValue.ToString(); objTurma.Turma = this.TxtNome.Text; objTurma.Descricao = this.TxtDescricao.Text; objTurma.Privada = StringUtils.ToBoolean(this.rbTipo.SelectedValue.ToString()); objTurma.Programa.IdPrograma = this.objPrograma.IdPrograma; objTurma.Questionarios = ObterDadosGrid((List <EntTurmaQuestionario>)Session["QuestionariosAssociados"]); objTurma.DtCadastro = DateTime.Now; objTurma.Ativo = true; }
/// <summary> /// Altera uma Turma /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="objTurma">Entidade da Turma</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void Alterar(EntTurma objTurma, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaTurma"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_TURMA", DbType.Int32, objTurma.IdTurma); db.AddInParameter(dbCommand, "@TX_CICLO", DbType.String, objTurma.Turma); db.AddInParameter(dbCommand, "@CEA_PROGRAMA", DbType.Int32, objTurma.Programa.IdPrograma); db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurma.Estado.IdEstado)); db.AddInParameter(dbCommand, "@TX_DESCRICAO", DbType.String, objTurma.Descricao); db.AddInParameter(dbCommand, "@FL_PRIVADA", DbType.Boolean, objTurma.Privada); db.ExecuteNonQuery(dbCommand, transaction); }
/// <summary> /// Retorna uma lista de entidade de Turma /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntEmpresa">Lista de EntTurma</list></returns> public List <EntTurma> ObterPorFiltro(String sNome, Int32 nEstado, Int32 nPrivada, DateTime dDataInicial, DateTime dDataFinal, Int32 nPrograma, Int32 IdUsuario, DbTransaction transaction, Database db) { List <EntTurma> listEntReturn = new List <EntTurma>(); DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaTurmaFiltros"); db.AddInParameter(dbCommand, "@sTX_TURMA", DbType.String, sNome); db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(nEstado)); db.AddInParameter(dbCommand, "@nPrivada", DbType.Int32, IntUtils.ToIntBoolNull(nPrivada)); db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, IntUtils.ToIntNull(nPrograma)); db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, IntUtils.ToIntNull(IdUsuario)); db.AddInParameter(dbCommand, "@dDATA_INICIAL", DbType.DateTime, dDataInicial); db.AddInParameter(dbCommand, "@dDATA_FINAL", DbType.DateTime, dDataFinal); 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) { EntTurma entReturn = new EntTurma(); entReturn.IdTurma = ObjectUtils.ToInt(dtrDados["CDA_TURMA"]); entReturn.Programa.IdPrograma = ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]); entReturn.Turma = ObjectUtils.ToString(dtrDados["TX_CICLO"]); entReturn.DtCadastro = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.Descricao = ObjectUtils.ToString(dtrDados["TX_DESCRICAO"]); entReturn.Estado.IdEstado = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]); entReturn.Privada = ObjectUtils.ToBoolean(dtrDados["FL_PRIVADA"]); listEntReturn.Add(entReturn); } return(listEntReturn); } else { return(new List <EntTurma>()); } } }
private void GeraQuestionarioEmpreendedorismo(Int32 IdEmpresaCadastro, Boolean IsAvaliador, Int32 IdTurma) { EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.Questionario.IdQuestionario = (int)EnumType.Questionario.Empreendedorismo; objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro = IdEmpresaCadastro; EntTurma objTurma = new EntTurma(); objTurma.IdTurma = IdTurma; objQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterQuestionarioEmpresaRelatorioRAAPorFiltros(objQuestionarioEmpresa, objTurma); if (objQuestionarioEmpresa.IdQuestionarioEmpresa > 0) { List <EntPergunta> lstEntPergunta = new BllPergunta().ObterPerguntasPorQuestionarioEmpresa((int)EnumType.Questionario.Empreendedorismo, objQuestionarioEmpresa.IdQuestionarioEmpresa, IsAvaliador); String html = "<table cellspacing=1 cellpadding=3 bgcolor=\"#000000\" width=100%>"; foreach (EntPergunta objPergunta in lstEntPergunta) { html += " <tr bgcolor=\"#FFFFFF\">"; html += " <td>"; html += objPergunta.Ordem + ". "; html += " "; html += objPergunta.Pergunta; html += " </td>"; foreach (EntPerguntaResposta objPerguntaResposta in objPergunta.ListPerguntaResposta) { html += " <td " + VerificaPerguntaRespondida(objPerguntaResposta, objPergunta) + ">"; html += objPerguntaResposta.PerguntaResposta; html += " </td>"; } html += " </tr>"; } html += "</table>"; html += "<br>"; this.ltrEmpreendedorResposta.Text = html; } else { this.ltrEmpreendedorResposta.Visible = false; } }
/// <summary> /// Ativa ou Desativa uma Turma /// </summary> /// <param name="objTurma"></param> public void AtivaDesativaTurma(EntTurma objTurma) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalTurma.AtivaDesativaTurma(objTurma, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
private void GeraQuestionarioInovacao(Int32 IdQuestionarioEmpresa, Int32 IdEmpresaCadastro, Int32 IdTurma, Boolean IsAvaliador) { EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa(); objQuestionarioEmpresa.Questionario.IdQuestionario = (int)EnumType.Questionario.Inovacao; objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro = IdEmpresaCadastro; EntTurma objTurma = new EntTurma(); objTurma.IdTurma = IdTurma; objQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterQuestionarioEmpresaRelatorioRAAPorFiltros(objQuestionarioEmpresa, objTurma); if (objQuestionarioEmpresa.IdQuestionarioEmpresa > 0) { this.Inovacao.Visible = true; List <EntPergunta> lista = new BllPergunta().ObterPerguntasPorQuestionarioEmpresa(objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.IdQuestionarioEmpresa, false); this.UCRelatorioPerguntaInovacao1.GerarPerguntas(lista, EnumType.Questionario.Inovacao, IsAvaliador, IdQuestionarioEmpresa); } else { this.Inovacao.Visible = false; } }
/// <summary> /// Popula Turma, conforme DataReader passado /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntTurma">Lista de EntTurma</list></returns> private List <EntTurma> Popular(DbDataReader dtrDados) { List <EntTurma> listEntReturn = new List <EntTurma>(); EntTurma entReturn; try { while (dtrDados.Read()) { entReturn = new EntTurma(); entReturn.IdTurma = ObjectUtils.ToInt(dtrDados["CDA_TURMA"]); entReturn.Programa.IdPrograma = ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]); entReturn.Turma = ObjectUtils.ToString(dtrDados["TX_CICLO"]); entReturn.DtCadastro = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.Descricao = ObjectUtils.ToString(dtrDados["TX_DESCRICAO"]); entReturn.Estado.IdEstado = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]); entReturn.Privada = ObjectUtils.ToBoolean(dtrDados["FL_PRIVADA"]); try { entReturn.EmpresaInscrita = ObjectUtils.ToBoolean(dtrDados["FL_EMPRESA_INSCRITA"]); } catch { } listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
/// <summary> /// Retorna uma entidade de QuestionarioEmpresa /// </summary> /// <autor>Fabio Moraes</autor> /// <returns><type="EntQuestionarioEmpresa">EntQuestionarioEmpresa</list></returns> public EntQuestionarioEmpresa ObterQuestionarioEmpresaRelatorioRAAPorFiltros(EntQuestionarioEmpresa objQuestionarioEmpresa, EntTurma objTurma) { EntQuestionarioEmpresa objReturn = new EntQuestionarioEmpresa(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objReturn = dalQuestionarioEmpresa.ObterQuestionarioEmpresaRelatorioRAAPorFiltros(objQuestionarioEmpresa, objTurma, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objReturn); }
/// <summary> /// Retorna uma lista de entidade Questionario Empresa /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntQuestionarioEmpresa">EntQuestionarioEmpresa</list></returns> public EntQuestionarioEmpresa ObterQuestionarioEmpresaRelatorioRAAPorFiltros(EntQuestionarioEmpresa objQuestionarioEmpresa, EntTurma objTurma, DbTransaction transaction, Database db) { EntQuestionarioEmpresa entReturn = new EntQuestionarioEmpresa(); DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaQuestionarioEmpresaRelatorioRAAPorFiltros"); db.AddInParameter(dbCommand, "@nIdEmpresaCadastro", DbType.Int32, objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro); db.AddInParameter(dbCommand, "@nIdQuestionario", DbType.Int32, objQuestionarioEmpresa.Questionario.IdQuestionario); db.AddInParameter(dbCommand, "@nIdTurma", DbType.Int32, objTurma.IdTurma); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { entReturn = this.Popular(dtrDados)[0]; } } return(entReturn); }
/// <summary> /// Gera as etapas de uma turma com base nos tipos de etapas existentes, são necessarios o IdTurma e IdPrograma /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="objTurma">Entidade de Turma</param> /// <returns>EntEtapa</returns> public List <EntEtapa> GerarEtapasTurma(EntTurma objTurma) { List <EntEtapa> objRetorno = null; EntEtapa objEtapa = null; List <EntTipoEtapa> lstTipoEtapa = null; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalEtapa.ExcluirTodosPorTurma(objTurma.IdTurma, transaction, db); objRetorno = new List <EntEtapa>(); lstTipoEtapa = new DalTipoEtapa().ObterTipoEtapaPorPrograma(objTurma.Programa.IdPrograma, transaction, db); foreach (EntTipoEtapa item in lstTipoEtapa) { if (objTurma.Estado.IdEstado > 0) { objEtapa = new EntEtapa(); objEtapa.TipoEtapa = item; objEtapa.Turma = objTurma; objEtapa.Ativo = false; objEtapa.Etapa = item.TipoEtapa; objEtapa.Estado.IdEstado = objTurma.Estado.IdEstado; objEtapa = new DalEtapa().Inserir(objEtapa, transaction, db); if (objEtapa.IdEtapa > 0) { objRetorno.Add(objEtapa); } } else { if (item.EtapaNacional || objTurma.Programa.IdPrograma == EntPrograma.PROGRAMA_PEG) { objEtapa = new EntEtapa(); objEtapa.TipoEtapa = item; objEtapa.Turma = objTurma; objEtapa.Ativo = false; objEtapa.Etapa = item.TipoEtapa; objEtapa = new DalEtapa().Inserir(objEtapa, transaction, db); if (objEtapa.IdEtapa > 0) { objRetorno.Add(objEtapa); } } else { foreach (EntEstado est in new BllEstado().ObterTodos()) { objEtapa = new EntEtapa(); objEtapa.TipoEtapa = item; objEtapa.Turma = objTurma; objEtapa.Ativo = false; objEtapa.Etapa = item.TipoEtapa; objEtapa.Estado.IdEstado = est.IdEstado; objEtapa = new DalEtapa().Inserir(objEtapa, transaction, db); if (objEtapa.IdEtapa > 0) { objRetorno.Add(objEtapa); } } } } } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRetorno); }
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; } }
/// <summary> /// Inclui uma Turma /// </summary> /// <autor>Diogo T. Machado</autor> /// <param name="objTurma">Entidade de Turma</param> /// <returns>Entidade de Turma</returns> public EntTurma Inserir(EntTurma objTurma) { EntTurma objRetorno = null; EntTurmaQuestionario objTurmaQuestionario = null; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objRetorno = dalTurma.Inserir(objTurma, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); int count = 0; try { if (objRetorno.IdTurma > 0) { //Gera Etapas da Turma objRetorno.Etapas = new BllEtapa().GerarEtapasTurma(objTurma); //Insere os questionarios da turma new DalTurmaQuestionario().ExcluirTodosPorTurma(objTurma.IdTurma, transaction, db); foreach (EntTurmaQuestionario item in objTurma.Questionarios) { count++; item.Ordem = count; item.Turma.IdTurma = objTurma.IdTurma; objTurmaQuestionario = new DalTurmaQuestionario().Inserir(item, transaction, db); } } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRetorno); }