private void Gravar() { EntPlanoAcao objPlanoAcao = new EntPlanoAcao(); this.PageToObject(objPlanoAcao); try { //Verifica se é Insert ou Update if (objPlanoAcao.IdPlanoAcao == 0) { objPlanoAcao = new BllPlanoAcao().Inserir(objPlanoAcao); MessageBox(this.Page, "Plano de Ação inserido com sucesso!"); } else { new BllPlanoAcao().Alterar(objPlanoAcao); MessageBox(this.Page, "Plano de Ação alterado com sucesso!"); } } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar Gravar o Plano de Ação!"); } }
/// <summary> /// Retorna uma entidade de PlanoAcao /// </summary> /// <autor>Fernando Carvalho</autor> /// <returns><type="EntPlanoAcao">EntPlanoAcao</list></returns> public EntPlanoAcao ObterPorId(Int32 IdPlanoAcao) { EntPlanoAcao objPlanoAcao = new EntPlanoAcao(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objPlanoAcao = dalPlanoAcao.ObterPorId(IdPlanoAcao, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objPlanoAcao); }
private void ObjectToPage(EntPlanoAcao objPlanoAcao, Boolean permiteEdicao) { this.HddnFldIdPlanoAcao.Value = objPlanoAcao.IdPlanoAcao.ToString(); this.HddnFldIdEmpresaCadastro.Value = objPlanoAcao.EmpresaCadastro.IdEmpresaCadastro.ToString(); this.HddnFldIdTurma.Value = objPlanoAcao.Turma.IdTurma.ToString(); this.TxtBxPlanoAcao.Text = objPlanoAcao.PlanoAcao; this.TxtBxAcaoCorrespondente.Text = objPlanoAcao.AcaoCorrespondente; this.TxtBxPontoMelhoria.Text = objPlanoAcao.PontoMelhoria; this.TxtBxPrazo.Text = objPlanoAcao.Prazo; this.TxtBxResponsavel.Text = objPlanoAcao.Responsavel; if (!permiteEdicao) { this.TxtBxPlanoAcao.Enabled = false; this.TxtBxAcaoCorrespondente.Enabled = false; this.TxtBxPontoMelhoria.Enabled = false; this.TxtBxPrazo.Enabled = false; this.TxtBxResponsavel.Enabled = false; } else { this.TxtBxPlanoAcao.Enabled = true; this.TxtBxAcaoCorrespondente.Enabled = true; this.TxtBxPontoMelhoria.Enabled = true; this.TxtBxPrazo.Enabled = true; this.TxtBxResponsavel.Enabled = true; } }
/// <summary> /// Inclui um registro na tabela TBL_PLANO_ACAO /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objCidade">Entidade que representa a tabela Cidade</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns>Entidade de Cidade</returns> public EntPlanoAcao Inserir(EntPlanoAcao objPlanoAcao, DbTransaction transaction, Database db) { EntPlanoAcao objRetorno = null; DbCommand dbCommand = db.GetStoredProcCommand("STP_InserePlanoAcao"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddOutParameter(dbCommand, "@nCDA_PLANO_ACAO", DbType.Int32, objPlanoAcao.IdPlanoAcao); db.AddInParameter(dbCommand, "@nCEA_EMPRESA_CADASTRO", DbType.Int32, objPlanoAcao.EmpresaCadastro.IdEmpresaCadastro); db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objPlanoAcao.Turma.IdTurma); db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, objPlanoAcao.Usuario.IdUsuario); db.AddInParameter(dbCommand, "@sTX_PLANO_ACAO", DbType.String, objPlanoAcao.PlanoAcao); db.AddInParameter(dbCommand, "@sTX_ACAO_CORRESPONDENTE", DbType.String, objPlanoAcao.AcaoCorrespondente); db.AddInParameter(dbCommand, "@sTX_PONTO_MELHORIA", DbType.String, objPlanoAcao.PontoMelhoria); db.AddInParameter(dbCommand, "@sTX_PRAZO", DbType.String, objPlanoAcao.Prazo); db.AddInParameter(dbCommand, "@sTX_RESPONSAVEL", DbType.String, objPlanoAcao.Responsavel); db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Boolean, objPlanoAcao.Ativo); db.AddInParameter(dbCommand, "@bFL_EVOLUCAO", DbType.Boolean, objPlanoAcao.Evolucao); db.AddInParameter(dbCommand, "@dDT_CADASTRO", DbType.DateTime, objPlanoAcao.DtCadastro); db.ExecuteNonQuery(dbCommand, transaction); objPlanoAcao.IdPlanoAcao = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_PLANO_ACAO")); if (objPlanoAcao.IdPlanoAcao != int.MinValue) { objRetorno = objPlanoAcao; } return(objRetorno); }
private void PageToObject(EntPlanoAcao objPlanoAcao) { objPlanoAcao.IdPlanoAcao = StringUtils.ToInt(this.HddnFldIdPlanoAcao.Value); objPlanoAcao.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(this.HddnFldIdEmpresaCadastro.Value); objPlanoAcao.Turma.IdTurma = StringUtils.ToInt(this.HddnFldIdTurma.Value); objPlanoAcao.Usuario.IdUsuario = UsuarioLogado.IdUsuario; objPlanoAcao.AcaoCorrespondente = this.TxtBxAcaoCorrespondente.Text; objPlanoAcao.PlanoAcao = this.TxtBxPlanoAcao.Text; objPlanoAcao.PontoMelhoria = this.TxtBxPontoMelhoria.Text; objPlanoAcao.Prazo = this.TxtBxPrazo.Text; objPlanoAcao.Responsavel = this.TxtBxResponsavel.Text; objPlanoAcao.Ativo = true; objPlanoAcao.DtCadastro = DateTime.Now; objPlanoAcao.DtAlteracao = DateTime.Now; }
/// <summary> /// Altera uma Cidade /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objCidade">Entidade da Cidade</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void Alterar(EntPlanoAcao objPlanoAcao, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaPlanoAcao"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_PLANO_ACAO", DbType.Int32, objPlanoAcao.IdPlanoAcao); db.AddInParameter(dbCommand, "@nCEA_EMPRESA_CADASTRO", DbType.Int32, objPlanoAcao.EmpresaCadastro.IdEmpresaCadastro); db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objPlanoAcao.Turma.IdTurma); db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, objPlanoAcao.Usuario.IdUsuario); db.AddInParameter(dbCommand, "@sTX_PLANO_ACAO", DbType.String, objPlanoAcao.PlanoAcao); db.AddInParameter(dbCommand, "@sTX_ACAO_CORRESPONDENTE", DbType.String, objPlanoAcao.AcaoCorrespondente); db.AddInParameter(dbCommand, "@sTX_PONTO_MELHORIA", DbType.String, objPlanoAcao.PontoMelhoria); db.AddInParameter(dbCommand, "@sTX_PRAZO", DbType.String, objPlanoAcao.Prazo); db.AddInParameter(dbCommand, "@sTX_RESPONSAVEL", DbType.String, objPlanoAcao.Responsavel); db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Boolean, objPlanoAcao.Ativo); db.AddInParameter(dbCommand, "@bFL_EVOLUCAO", DbType.Boolean, objPlanoAcao.Evolucao); db.AddInParameter(dbCommand, "@dDT_ALTERACAO", DbType.DateTime, objPlanoAcao.DtAlteracao); db.ExecuteNonQuery(dbCommand, transaction); }
/// <summary> /// Altera um PlanoAcao /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objPlanoAcao">Entidade de PlanoAcao</param> public void Alterar(EntPlanoAcao objPlanoAcao) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalPlanoAcao.Alterar(objPlanoAcao, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
/// <summary> /// Inclui um PlanoAcao /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objPlanoAcao">Entidade do PlanoAcao</param> /// <returns>Entidade de PlanoAcao</returns> public EntPlanoAcao Inserir(EntPlanoAcao objPlanoAcao) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objPlanoAcao = dalPlanoAcao.Inserir(objPlanoAcao, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objPlanoAcao); }
/// <summary> /// Popula PlanoAcao, conforme DataReader passado /// </summary> /// <autor>Fernando Carvalho</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntPlanoAcao">Lista de EntPlanoAcao</list></returns> private List <EntPlanoAcao> Popular(DbDataReader dtrDados) { List <EntPlanoAcao> listEntReturn = new List <EntPlanoAcao>(); EntPlanoAcao entReturn; try { while (dtrDados.Read()) { entReturn = new EntPlanoAcao(); entReturn.IdPlanoAcao = ObjectUtils.ToInt(dtrDados["CDA_PLANO_ACAO"]); entReturn.PlanoAcao = ObjectUtils.ToString(dtrDados["TX_PLANO_ACAO"]); entReturn.AcaoCorrespondente = ObjectUtils.ToString(dtrDados["TX_ACAO_CORRESPONDENTE"]); entReturn.PontoMelhoria = ObjectUtils.ToString(dtrDados["TX_PONTO_MELHORIA"]); entReturn.Prazo = ObjectUtils.ToString(dtrDados["TX_PRAZO"]); entReturn.Responsavel = ObjectUtils.ToString(dtrDados["TX_RESPONSAVEL"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.Evolucao = ObjectUtils.ToBoolean(dtrDados["FL_EVOLUCAO"]); entReturn.DtCadastro = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]); entReturn.DtAlteracao = ObjectUtils.ToDate(dtrDados["DT_ALTERACAO"]); entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(dtrDados["CEA_EMPRESA_CADASTRO"]); entReturn.Turma.IdTurma = ObjectUtils.ToInt(dtrDados["CEA_TURMA"]); entReturn.Usuario.IdUsuario = ObjectUtils.ToInt(dtrDados["CEA_USUARIO"]); listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }