/// <summary> /// Retorna uma entidade de Escritório Regional /// </summary> /// <autor>Fabio Senziani</autor> /// <returns><type="EntEscritorioRegional">EntEscritorioRegional</list></returns> public EntEscritorioRegional ObterPorIdComCidades(Int32 IdEscritorioRegional) { EntEscritorioRegional objEscritorioRegional = new EntEscritorioRegional(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objEscritorioRegional = dalEscritorioRegional.ObterPorId(IdEscritorioRegional, transaction, db); objEscritorioRegional.LstCidades = dalCidade.ObterPorEscritorioRegional(objEscritorioRegional.IdEscritorioRegional, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objEscritorioRegional); }
/// <summary> /// Inclui um Escritório Regional sem a lista de cidades /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objEscritorioRegional">Entidade do Escritório Regional</param> /// <returns>Entidade de Escritório Regional</returns> public EntEscritorioRegional InserirSemCidades(EntEscritorioRegional objEscritorioRegional) { EntEscritorioRegional objRetorno = null; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objRetorno = dalEscritorioRegional.Inserir(objEscritorioRegional, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRetorno); }
/// <summary> /// Retorna uma Lista de entidade de Cidade /// </summary> /// <autor>Fabio Senziani</autor> /// <returns><list type="EntCidade">Lista de EntCidade</list></returns> public List <EntCidade> ObterCidadesSemEscritorioRegional(EntEscritorioRegional objEscritorioRegional) { List <EntCidade> lstCidade = new List <EntCidade>(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { lstCidade = dalCidade.ObterCidadesSemEscritorioRegional(objEscritorioRegional, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(lstCidade); }
/// <summary> /// Exclui logicamente um Escritório Regional sem lista de cidades /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="objEscritorioRegional">Entidade de Escritório Regional</param> public void Excluir(EntEscritorioRegional EscritorioRegional) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { EscritorioRegional.Ativo = !EscritorioRegional.Ativo; dalEscritorioRegional.Alterar(EscritorioRegional, transaction, db); if (!EscritorioRegional.Ativo) { dalCidade.RemoverCidadesDoEscritorioRegional(EscritorioRegional.IdEscritorioRegional, transaction, db); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
/// <summary> /// Retorna uma Lista de entidade de Escritório Regional /// </summary> /// <autor>Fabio Senziani</autor> /// <returns><list type="EntEscritorioRegional">Lista de EntEntEscritorioRegional</list></returns> public List <EntEscritorioRegional> ObterAtivosPorFiltro(EntEscritorioRegional objEscritorioRegional, Int32 IdUsuario) { List <EntEscritorioRegional> lstEscritorioRegional = new List <EntEscritorioRegional>(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { lstEscritorioRegional = dalEscritorioRegional.ObterAtivosPorFiltro(objEscritorioRegional, IdUsuario, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(lstEscritorioRegional); }
private void PageToObject(EntEscritorioRegional objEscritorioRegional) { objEscritorioRegional.IdEscritorioRegional = StringUtils.ToInt(this.HddnFldIdEscritorioRegional.Value); objEscritorioRegional.Ativo = this.chkAtivo.Checked; objEscritorioRegional.Turma.IdTurma = StringUtils.ToInt(this.DrpDwnLstTurma.SelectedValue); objEscritorioRegional.Estado.IdEstado = StringUtils.ToInt(this.DrpDwnLstEstado.SelectedValue); objEscritorioRegional.EscritorioRegional = this.txtEscritorioRegional.Text; objEscritorioRegional.LstCidades = ListaCidadesSelecionadas(this.lstCidadesSelecionadas, objEscritorioRegional); objEscritorioRegional.Ativo = this.chkAtivo.Checked; objEscritorioRegional.Turma.Programa.IdPrograma = objPrograma.IdPrograma; }
/// <summary> /// Altera um Escritório Regional /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objEscritorioRegional">Entidade do Escritório Regional</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void Alterar(EntEscritorioRegional objEscritorioRegional, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaEscritorioRegional"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_ESCRITORIO_REGIONAL", DbType.Int32, objEscritorioRegional.IdEscritorioRegional); db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, objEscritorioRegional.Estado.IdEstado); db.AddInParameter(dbCommand, "@sTX_ESCRITORIO_REGIONAL", DbType.String, objEscritorioRegional.EscritorioRegional); db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Byte, objEscritorioRegional.Ativo); db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objEscritorioRegional.Turma.IdTurma); db.ExecuteNonQuery(dbCommand, transaction); }
private void PopulaGridEscritorioRegional() { EntEscritorioRegional objEscritorioRegional = new EntEscritorioRegional(); objEscritorioRegional.EscritorioRegional = this.txtNome.Text; objEscritorioRegional.Turma.IdTurma = StringUtils.ToInt(this.DrpDwnLstTurma.SelectedItem.Value); objEscritorioRegional.Estado.IdEstado = StringUtils.ToInt(this.DrpDwnLstEstado.SelectedItem.Value); objEscritorioRegional.Ativo = this.ChckBxAtivo.Checked; objEscritorioRegional.Turma.Programa.IdPrograma = objPrograma.IdPrograma; ListaGrid = new BllEscritorioRegional().ObterAtivosPorFiltro(objEscritorioRegional, UsuarioLogado.IdUsuario); this.AtualizaGrid(); }
/// <summary> /// Retorna um Boolean /// </summary> /// <autor>Fernando Carvalho</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public Boolean ExisteEscritorioRegional(EntEscritorioRegional objEscritorioRegional, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_ExisteEscritorioRegional"); db.AddInParameter(dbCommand, "@sTX_ESCRITORIO_REGIONAL", DbType.String, objEscritorioRegional.EscritorioRegional); db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, objEscritorioRegional.Estado.IdEstado); db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objEscritorioRegional.Turma.IdTurma); db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, objEscritorioRegional.Turma.Programa.IdPrograma); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; Int32 count = (Int32)db.ExecuteScalar(dbCommand, transaction); return(count > 0); }
/// <summary> /// Altera um Escritório Regional com listas de cidades e retorna as /// cidades insdiponiveis para associação com Escritório Regional /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="objEscritorioRegional">Entidade de Escritório Regional</param> public void AlterarComCidades(EntEscritorioRegional objEscritorioRegional) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { //Altera dados do Escritório Regional dalEscritorioRegional.Alterar(objEscritorioRegional, transaction, db); dalCidadeRelEscritorioRegional.Excluir(objEscritorioRegional.IdEscritorioRegional, transaction, db); EntCidadeRelEscritorioRegional objCidadeRelEscritorioRegional = new EntCidadeRelEscritorioRegional(); objCidadeRelEscritorioRegional.EscritorioRegional.IdEscritorioRegional = objEscritorioRegional.IdEscritorioRegional; ////Exclui cidades do Relacionamento Cidade x Escritório Regional //foreach (EntCidade cidade in objEscritorioRegional.LstCidades) //{ // dalCidadeRelEscritorioRegional.Excluir(cidade.IdCidade, transaction, db); //} //Insere cidades do Escritório Regional foreach (EntCidade cidade in objEscritorioRegional.LstCidades) { // inserir todas as cidades na tabela de relacionamento objCidadeRelEscritorioRegional.Cidade.IdCidade = cidade.IdCidade; dalCidadeRelEscritorioRegional.Inserir(objCidadeRelEscritorioRegional, transaction, db); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
private void ObjectToPage(EntEscritorioRegional objEscritorioRegional) { this.HddnFldIdEscritorioRegional.Value = IntUtils.ToString(objEscritorioRegional.IdEscritorioRegional); this.chkAtivo.Checked = objEscritorioRegional.Ativo; this.PopulaTurma(this.Page.Title); this.DrpDwnLstTurma.SelectedValue = IntUtils.ToString(objEscritorioRegional.Turma.IdTurma); this.PopulaEstado(objEscritorioRegional.Turma.IdTurma, this.Page.Title); this.DrpDwnLstEstado.SelectedValue = IntUtils.ToString(objEscritorioRegional.Estado.IdEstado); this.txtEscritorioRegional.Text = objEscritorioRegional.EscritorioRegional; this.lstCidadesDisponiveis.Items.Clear(); this.lstCidadesDisponiveis.DataSource = new BllCidade().ObterCidadesSemEscritorioRegional(objEscritorioRegional); this.lstCidadesDisponiveis.DataBind(); this.lstCidadesSelecionadas.Items.Clear(); this.lstCidadesSelecionadas.DataSource = objEscritorioRegional.LstCidades; this.lstCidadesSelecionadas.DataBind(); }
/// <summary> /// Retorna um Boolean /// </summary> /// <autor>Fernando Carvalho</autor> public Boolean ExisteEscritorioRegional(EntEscritorioRegional objEscritorioRegional) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { return(dalEscritorioRegional.ExisteEscritorioRegional(objEscritorioRegional, transaction, db)); } catch { throw; } finally { connection.Close(); } } }
/// <summary> /// Popula Escritório Regional, conforme DataReader passado /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntEscritorioRegional">Lista de EntEscritorioRegional</list></returns> private List <EntEscritorioRegional> Popular(DbDataReader dtrDados) { List <EntEscritorioRegional> listEntReturn = new List <EntEscritorioRegional>(); EntEscritorioRegional entReturn; try { while (dtrDados.Read()) { entReturn = new EntEscritorioRegional(); entReturn.IdEscritorioRegional = ObjectUtils.ToInt(dtrDados["CDA_ESCRITORIO_REGIONAL"]); entReturn.Estado = new EntEstado(); entReturn.Estado.IdEstado = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]); entReturn.EscritorioRegional = ObjectUtils.ToString(dtrDados["TX_ESCRITORIO_REGIONAL"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.Turma = new EntTurma(); entReturn.Turma.IdTurma = ObjectUtils.ToInt(dtrDados["CEA_TURMA"]); try { entReturn.Turma.Turma = ObjectUtils.ToString(dtrDados["TX_TURMA"]); } catch { } try { entReturn.Estado.Estado = ObjectUtils.ToString(dtrDados["TX_ESTADO"]); } catch { } listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
/// <summary> /// Retorna uma lista de entidade de Cidade /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntCidade">Lista de EntCidade</list></returns> public List <EntCidade> ObterCidadesSemEscritorioRegional(EntEscritorioRegional objEscritorioRegional, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaCidadeSemEscritorioRegional"); db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, objEscritorioRegional.Estado.IdEstado); db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, objEscritorioRegional.IdEscritorioRegional); db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objEscritorioRegional.Turma.IdTurma); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { return(this.Popular(dtrDados)); } else { return(new List <EntCidade>()); } } }
/// <summary> /// Inclui um Escritório Regional com lista de cidades /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objEscritorioRegional">Entidade do Escritório Regional</param> public EntEscritorioRegional InserirComCidades(EntEscritorioRegional objEscritorioRegional) { EntEscritorioRegional objRetorno = null; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objRetorno = dalEscritorioRegional.Inserir(objEscritorioRegional, transaction, db); EntCidadeRelEscritorioRegional objCidadeRelEscritorioRegional = new EntCidadeRelEscritorioRegional(); objCidadeRelEscritorioRegional.EscritorioRegional.IdEscritorioRegional = objRetorno.IdEscritorioRegional; foreach (EntCidade cidade in objEscritorioRegional.LstCidades) { // inserir todas as cidades na tabela de relacionamento objCidadeRelEscritorioRegional.Cidade.IdCidade = cidade.IdCidade; dalCidadeRelEscritorioRegional.Inserir(objCidadeRelEscritorioRegional, transaction, db); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRetorno); }
/// <summary> /// Altera um Escritório Regional sem lista de cidades /// </summary> /// <autor>Fabio Moraes</autor> /// <param name="objEscritorioRegional">Entidade de Escritório Regional</param> public void AlterarSemCidades(EntEscritorioRegional objEscritorioRegional) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalEscritorioRegional.Alterar(objEscritorioRegional, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
private void Gravar() { EntEscritorioRegional objEscritorioRegional = new EntEscritorioRegional(); PageToObject(objEscritorioRegional); try { string msg = ""; //Verifica se é Insert ou Update if (objEscritorioRegional.IdEscritorioRegional == 0) { if (new BllEscritorioRegional().ExisteEscritorioRegional(objEscritorioRegional)) { msg = "Já existe um Escritório Regional com este nome, para este estado!"; } else { objEscritorioRegional = new BllEscritorioRegional().InserirComCidades(objEscritorioRegional); msg = "Escritório Regional inserido com sucesso!"; } MessageBox(this.Page, msg); } else { new BllEscritorioRegional().AlterarComCidades(objEscritorioRegional); msg = "Escritório Regional alterado com sucesso!"; MessageBox(this.Page, msg); } ListaCidadesRemover = new List <EntCidade>(); } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar Gravar o Escritório Regional!"); //logger.Error("Erro ao inserir o Escritório Regional!", ex); } }
/// <summary> /// Inclui um registro na tabela TBL_ESCRITORIO_REGIONAL /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objEscritorioRegional">Entidade que representa a tabela Escritório Regional</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns>Entidade de Escritório Regional</returns> public EntEscritorioRegional Inserir(EntEscritorioRegional objEscritorioRegional, DbTransaction transaction, Database db) { EntEscritorioRegional objRetorno = null; DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereEscritorioRegional"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddOutParameter(dbCommand, "@nCDA_ESCRITORIO_REGIONAL", DbType.Int32, objEscritorioRegional.IdEscritorioRegional); db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, objEscritorioRegional.Estado.IdEstado); db.AddInParameter(dbCommand, "@sTX_ESCRITORIO_REGIONAL", DbType.String, objEscritorioRegional.EscritorioRegional); db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Byte, objEscritorioRegional.Ativo); db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objEscritorioRegional.Turma.IdTurma); db.ExecuteNonQuery(dbCommand, transaction); objEscritorioRegional.IdEscritorioRegional = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_ESCRITORIO_REGIONAL")); if (objEscritorioRegional.IdEscritorioRegional != int.MinValue) { objRetorno = objEscritorioRegional; } return(objRetorno); }
/// <summary> /// Retorna uma lista de entidade de Escritório Regional /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns><list type="EntEscritorioRegional">Lista de EntEscritorioRegional</list></returns> public List <EntEscritorioRegional> ObterAtivosPorFiltro(EntEscritorioRegional objEscritorioRegional, Int32 IdUsuario, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEscritorioRegionalAtivoPorFiltro"); db.AddInParameter(dbCommand, "@sTX_ESCRITORIO_REGIONAL", DbType.String, objEscritorioRegional.EscritorioRegional); db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objEscritorioRegional.Estado.IdEstado)); db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objEscritorioRegional.Turma.IdTurma); db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, objEscritorioRegional.Turma.Programa.IdPrograma); db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, objEscritorioRegional.Ativo); db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, IdUsuario); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction)) { if (dtrDados != null && dtrDados.HasRows) { return(this.Popular(dtrDados)); } else { return(new List <EntEscritorioRegional>()); } } }
private List <EntCidade> ListaCidadesSelecionadas(ListBox lstCidadesSelecionadas, EntEscritorioRegional objEscritorioRegional) { List <EntCidade> listCidades = new List <EntCidade>(); foreach (ListItem item in lstCidadesSelecionadas.Items) { EntCidade objCidade = new EntCidade(); objCidade.IdCidade = StringUtils.ToInt(item.Value); objCidade.Cidade = item.Text; objCidade.EscritorioRegional = objEscritorioRegional; listCidades.Add(objCidade); } return(listCidades); }