protected void grdEtapaNacional_RowUpdating1(object sender, GridViewUpdateEventArgs e) { ImageButton btnAcao = ((ImageButton)grdEtapaNacional.Rows[e.RowIndex].FindControl("ImagBttnAcao")); Label lblAcaoAux = (Label)grdEtapaNacional.Rows[e.RowIndex].FindControl("LblIdEtapa"); EntEtapa objEtapa = new BllEtapa().ObterPorId(int.Parse(lblAcaoAux.Text)); objEtapa.Ativo = !objEtapa.Ativo; EntEtapaResumo objEtapResumo = new EntEtapaResumo(); this.CriaResumo(objEtapResumo, objEtapa); try { new BllEtapa().AtivaDesativaEtapa(objEtapa, objEtapResumo); MessageBox(this.Page, "Etapa Alterada com sucesso!"); } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar alterar Etapa!"); //logger.Error("Erro ao inserir o EntUsuario!", ex); } if (StringUtils.ToInt(Request["tipoEtapa"]) == 1) // Nacional { this.PopulaGridEtapasNacionais(); } else { this.PopulaGridEtapasEstaduais(); } }
/// <summary> /// Ativa ou Desativa uma Etapa /// </summary> /// <autor>Fabio Senziani</autor> public void AtivaDesativaEtapa(EntEtapa objEtapa, EntEtapaResumo objEtapaResumo) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalEtapa.AtivaDesativaEtapa(objEtapa, transaction, db); objEtapa.TipoEtapa = dalTipoEtapa.ObterPorId(objEtapa.TipoEtapa.IdTipoEtapa, transaction, db); if (objEtapa.TipoEtapa.InativaEtapasAnteriores && objEtapa.Ativo) { dalEtapa.DesativaEtapasAnteriores(objEtapa.Turma.IdTurma, objEtapa.TipoEtapa.OrdemFluxo, objEtapa.Estado.IdEstado, objEtapa.TipoEtapa.EtapaNacional, transaction, db); } new DalEtapaResumo().Inserir(objEtapaResumo, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
/// <summary> /// Popula Etapa Resumo, conforme DataReader passado /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntEtapaResumo">Lista de EntEtapaResumo</list></returns> private List <EntEtapaResumo> Popular(DbDataReader dtrDados) { List <EntEtapaResumo> listEntReturn = new List <EntEtapaResumo>(); EntEtapaResumo entReturn; try { while (dtrDados.Read()) { entReturn = new EntEtapaResumo(); entReturn.IdEtapaResumo = ObjectUtils.ToInt(dtrDados["CDA_ETAPA_RESUMO"]); entReturn.Etapa.IdEtapa = ObjectUtils.ToInt(dtrDados["CEA_ETAPA"]); entReturn.Acao = ObjectUtils.ToString(dtrDados["TX_ACAO"]); entReturn.DataCadastro = ObjectUtils.ToDate(dtrDados["DT_ALTERACAO"]); entReturn.AdmUsuario.IdUsuario = ObjectUtils.ToInt(dtrDados["CEA_USUARIO"]); listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
private void CriaResumo(EntEtapaResumo objEtapaResumo, List <EntEtapa> lstEtapa) { foreach (EntEtapa item in lstEtapa) { if (item.Ativo) { objEtapaResumo.Acao = StringUtils.Concatenar(EnumType.Tabela.EntEtapa, EnumType.TipoAcao.Ativar); objEtapaResumo.AdmUsuario = UsuarioLogado; objEtapaResumo.DataCadastro = DateTime.Now; objEtapaResumo.Etapa = item; } } }
private void CriaResumo(EntEtapaResumo objEtapaResumo, EntEtapa item) { if (item.Ativo) { objEtapaResumo.Acao = StringUtils.Concatenar(EnumType.Tabela.EntEtapa, EnumType.TipoAcao.Ativar); } else { objEtapaResumo.Acao = StringUtils.Concatenar(EnumType.Tabela.EntEtapa, EnumType.TipoAcao.Inativar); } objEtapaResumo.AdmUsuario = UsuarioLogado; objEtapaResumo.DataCadastro = DateTime.Now; objEtapaResumo.Etapa = item; }
private void Gravar() { EntEtapa objEtapa = new EntEtapa(); this.PageToObject(objEtapa); EntEtapaResumo objEtapResumo = new EntEtapaResumo(); this.CriaResumo(objEtapResumo, objEtapa); try { new BllEtapa().AtivaDesativaEtapa(objEtapa, objEtapResumo); MessageBox(this.Page, "Etapa Alterada com sucesso!"); } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar alterar Etapa!"); //logger.Error("Erro ao inserir o Usuario!", ex); } }
protected void grdEtapaEstadual_RowUpdating(object sender, GridViewUpdateEventArgs e) { this.AlteraStatusItensGrid(); ImageButton btnAcao = ((ImageButton)grdEtapaEstadual.Rows[e.RowIndex].FindControl("ImagBttnAcao")); String imageUrl; Label lblAcaoAux = (Label)grdEtapaEstadual.Rows[e.RowIndex].FindControl("LblAcao"); Label lblIdEtapa = (Label)grdEtapaEstadual.Rows[e.RowIndex].FindControl("LblIdEtapa"); EntEtapa Etapa = new BllEtapa().ObterPorId(int.Parse(lblIdEtapa.Text)); Etapa.Ativo = !Etapa.Ativo; EntEtapaResumo objEtapResumo = new EntEtapaResumo(); this.CriaResumo(objEtapResumo, Etapa); try { new BllEtapa().AtivaDesativaEtapa(Etapa, objEtapResumo); } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar alterar Etapa!"); } if (Etapa.Ativo) { imageUrl = "~/Image/_file_Ok2.png"; lblAcaoAux.Text = "True"; } else { imageUrl = "~/Image/file_delete2.png"; lblAcaoAux.Text = "False"; } btnAcao.ImageUrl = imageUrl; ListaGrid = new BllEtapa().ObterPorTurma(Etapa.Turma.IdTurma); ObjectToPage(); }
/// <summary> /// Inclui um registro na tabela TBL_ETAPA_RESUMO /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objEtapaResumo">Entidade que representa a tabela EtapaResumo</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns>Entidade de EtapaResumo</returns> public EntEtapaResumo Inserir(EntEtapaResumo objEtapaResumo, DbTransaction transaction, Database db) { EntEtapaResumo objRetorno = null; DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereEtapaResumo"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddOutParameter(dbCommand, "@nCDA_RESUMO_ETAPA", DbType.Int32, objEtapaResumo.IdEtapaResumo); db.AddInParameter(dbCommand, "@nCEA_ETAPA", DbType.Int32, objEtapaResumo.Etapa.IdEtapa); db.AddInParameter(dbCommand, "@sTX_ACAO", DbType.String, objEtapaResumo.Acao); db.AddInParameter(dbCommand, "@dtDT_ALTERACAO", DbType.Date, DateTime.Now); db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, objEtapaResumo.AdmUsuario.IdUsuario); db.ExecuteNonQuery(dbCommand, transaction); objEtapaResumo.IdEtapaResumo = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_RESUMO_ETAPA")); if (objEtapaResumo.IdEtapaResumo != int.MinValue) { objRetorno = objEtapaResumo; } return(objRetorno); }