protected void btSalvar_Click(object sender, EventArgs e) { try { using (UnitOfWork unitOfWork = new UnitOfWork()) { ProgramaRecompensas programa = unitOfWork.Context.ProgramasRecompensas.Create(); Usuario usuario = this.GetUsuario(unitOfWork.Context); programa.Titulo = this.txtTitulo.Text.Trim(); programa.Estado = EstadoProgramaRecompensa.Ativo; programa.Descricao = this.txtDescricao.Text.Trim(); programa.Empresa = usuario.Funcionario.Grupo.Empresa; programa.Orcamento = Convert.ToDecimal(this.txtOrcamento.Text.Replace(",", "").Replace(".", "").Replace("R$", "")); programa.DataCriacao = DateTime.Now; unitOfWork.ProgramasRecompensas.Insert(programa); unitOfWork.Save(); this.AddAlert("O programa de recompensas foi criado."); this.LimparCampos(); } } catch (Exception ex) { this.AddErrorAlert(ex.Message); } }
protected void btSalvar_Click(object sender, EventArgs e) { try { using (UnitOfWork unitOfWork = new UnitOfWork()) { Usuario usuario = this.GetUsuario(unitOfWork.Context); ProgramaRecompensas programa = unitOfWork.ProgramasRecompensas.GetByID(Convert.ToInt32(this.Session["ProgramaRecompensasId"])); RelatorioBug relatorio = new RelatorioBug { Titulo = this.txtTitulo.Text.Trim(), Impacto = this.txtImpacto.Text.Trim(), Descricao = this.txtDescricao.Text.Trim(), Estado = EstadoRelatorioBug.EmAnalise, Pesquisador = usuario.Pesquisador, Programa = programa, Data = DateTime.Now }; unitOfWork.RelatoriosBug.Insert(relatorio); unitOfWork.Save(); this.Response.Redirect(Urls.ProgramasAbertos); } } catch (Exception ex) { this.AddErrorAlert(ex.Message); } }
protected override void OnInit(EventArgs e) { base.OnInit(e); if (this.Session["ProgramaRecompensasId"] != null) { using (UnitOfWork unitOfWork = new UnitOfWork()) { ProgramaRecompensas programa = unitOfWork.ProgramasRecompensas.GetByID(Convert.ToInt32(this.Session["ProgramaRecompensasId"])); this.h3Titulo.InnerText = String.Format("{0}: {1}", programa.Empresa.Nome, programa.Titulo); this.divContent.InnerHtml = programa.Descricao; } } else { this.Response.Redirect(Urls.ProgramasAbertos); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (this.Session["ProgramaRecompensasId"] != null) { using (UnitOfWork unitOfWork = new UnitOfWork()) { ProgramaRecompensas loProgramaRecompensa = unitOfWork.ProgramasRecompensas.GetByID(Convert.ToInt32(this.Session["ProgramaRecompensasId"])); this.rptProgramas.DataSource = loProgramaRecompensa.Relatorios; this.rptProgramas.DataBind(); } } else { this.Response.Redirect(Urls.AnalisarRelatorio); } }