public MovimentoPlanoContaDTO AddAccount(MovimentoPlanoContaDTO dto) { try { ComandText = "stp_TES_FLUXO_INTEGRACAO_CONTABILIDADE_ADICIONAR"; AddParameter("@FLUXO_ID", dto.FluxoCaixaID); AddParameter("@PLANO_CONTA_ID", dto.PlanoContaID); AddParameter("@UTILIZADOR", dto.Utilizador); ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public List <MovimentoPlanoContaDTO> ObterPorFiltro(RubricaDTO pRubrica) { List <MovimentoPlanoContaDTO> lista = new List <MovimentoPlanoContaDTO>(); MovimentoPlanoContaDTO dto; try { ComandText = "stp_TES_FLUXO_INTEGRACAO_OBTERPORFILTRO"; MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new MovimentoPlanoContaDTO(); dto.FluxoCaixaID = int.Parse(dr[0].ToString()); dto.PlanoContaID = int.Parse(dr[1].ToString()); dto.PlanoConta = new PlanoContaDTO { Codigo = int.Parse(dr[1].ToString()), Conta = dr[2].ToString(), Descricao = dr[3].ToString() }; dto.LookupField1 = dr[2].ToString() + " - " + dr[3].ToString(); lista.Add(dto); } } catch (Exception ex) { dto = new MovimentoPlanoContaDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(lista); }