// GET LIST MOVIMENTACAO FROM ORIGEM AND IDORIGEM //------------------------------------------------------------------------------------------------------------ public List <objMovimentacao> GetMovimentacaoListByOrigem( EnumMovOrigem Origem, long IDOrigem, bool GetWithAcrescimoImagem = false, object dbTran = null) { try { AcessoDados db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran; string query = ""; if (!GetWithAcrescimoImagem) { query = "SELECT * FROM qryMovimentacao WHERE Origem = @Origem AND IDOrigem = @IDOrigem"; } else { query = "SELECT * FROM qryMovimentacaoAcrescimo WHERE Origem = @Origem AND IDOrigem = @IDOrigem"; } db.LimparParametros(); db.AdicionarParametros("@IDOrigem", IDOrigem); db.AdicionarParametros("@Origem", Origem); DataTable dt = db.ExecutarConsulta(CommandType.Text, query); List <objMovimentacao> list = new List <objMovimentacao>(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { list.Add(ConvertRowInClass(row, GetWithAcrescimoImagem)); } } return(list); } catch (Exception ex) { throw ex; } }
// REMOVE DELETE ALL MOVS FROM ORIGEM AND IDORIGEM //------------------------------------------------------------------------------------------------------------ public void DeleteMovsByOrigem( EnumMovOrigem Origem, long IDOrigem, Action <int, decimal> ContaSdlUpdate, Action <int, decimal> SetorSdlUpdate, object dbTran = null) { AcessoDados db = null; try { db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran; if (dbTran == null) { db.BeginTransaction(); } List <objMovimentacao> ListMovs = new List <objMovimentacao>(); string query = ""; //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@IDOrigem", IDOrigem); db.AdicionarParametros("@Origem", Origem); //--- convert null parameters db.ConvertNullParams(); //--- create SELECT query query = "SELECT * FROM qryMovimentacaoAcrescimo WHERE Origem = @Origem AND IDOrigem = @IDOrigem"; DataTable dt = db.ExecutarConsulta(CommandType.Text, query); if (dt.Rows.Count == 0) { throw new AppException("Não foi encontrada nenhuma MOVIMENTACAO de Caixa com a Origem informada..."); } foreach (DataRow row in dt.Rows) { ListMovs.Add(ConvertRowInClass(row, true)); } //--- EXECUTE DeleteMovimentacaoList(ListMovs, ContaSdlUpdate, SetorSdlUpdate, db); //--- COMMIT if (dbTran == null) { db.CommitTransaction(); } } catch (Exception ex) { //--- ROOLBACK if (dbTran == null) { db.RollBackTransaction(); } throw ex; } }