Exemple #1
0
 public FaturaPagamento(string pFatura, string pContaCorrente, int pMeioPagto, string pFilial)
 {
     Fatura        = new Fatura(Convert.ToInt32(pFatura));
     ContaBancaria = new ContaBancariaDTO(pContaCorrente);
     MeioPagamento = new MeioPagamento(pMeioPagto);
     CompanyID     = pFilial;
 }
Exemple #2
0
        public ContaBancariaDTO Alterar(ContaBancariaDTO dto)
        {
            ComandText = "stp_FIN_CONTA_BANCARIA_ALTERAR";

            AddParameter("@CONTA", dto.NumeroConta);
            AddParameter("@SALDO", dto.Saldo);
            AddParameter("@FILIAL", dto.Filial);
            AddParameter("@CONT_SWIFT", dto.Swift);
            AddParameter("@CONT_CODIGO", dto.Codigo);

            try
            {
                ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }
            return(dto);
        }
 public FaturaPagamentoBanco(Int32 codigo, FaturaPagamento faturaPagamento, ContaBancariaDTO contaBancaria, Double valor, String documento)
 {
     this.PagamentoBancoCodigo    = codigo;
     this.FaturaPagamento         = faturaPagamento;
     this.ContaBancaria           = contaBancaria;
     this.PagamentoBancoDocumento = documento;
     this.PagamentoBancoValor     = valor;
 }
Exemple #4
0
 public FaturaPagamento(Int32 pCodigo, Fatura pFatura, ContaBancariaDTO pContaBancaria, Decimal pValor, String pDocumento, MeioPagamento pMeio)
 {
     this.Codigo        = pCodigo;
     this.Fatura        = pFatura;
     this.ContaBancaria = pContaBancaria;
     this.Documento     = pDocumento;
     this.Valor         = pValor;
     this.MeioPagamento = pMeio;
 }
Exemple #5
0
        public List <ContaBancariaDTO> ObterPorFiltro(ContaBancariaDTO dto)
        {
            ComandText = "stp_FIN_CONTA_BANCARIA_OBTERPORFILTRO";

            AddParameter("@NUMERO", dto.NumeroConta);
            AddParameter("@BANCO", dto.Banco);
            AddParameter("@MOEDA", dto.Moeda);
            AddParameter("@SIGLA", dto.NomeBanco);
            AddParameter("@FILIAL", dto.Filial);

            List <ContaBancariaDTO> lista = new List <ContaBancariaDTO>();

            try
            {
                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto = new ContaBancariaDTO();

                    dto.NumeroConta = dr["CONT_NUMERO"].ToString();
                    BancoDTO banco = new BancoDTO(int.Parse(dr["CONT_CODIGO_BANCO"].ToString()), "", dr["BANC_SIGLA"].ToString());
                    dto.Banco     = banco.Codigo;
                    dto.NomeBanco = banco.NomeComercial;


                    MoedaDTO moeda = new MoedaDTO(int.Parse(dr["CONT_CODIGO_MOEDA"].ToString()), dr["MOE_DESCRICAO"].ToString(), dr["MOE_SIGLA"].ToString());

                    dto.Moeda        = moeda.Codigo;
                    dto.SiglaMoeda   = moeda.Sigla;
                    dto.IBAN         = dr["CONT_IBAN"].ToString();
                    dto.NIB          = dr["CONT_NIB"].ToString();
                    dto.Situacao     = dr["CONT_STATUS"].ToString();
                    dto.Saldo        = Convert.ToDecimal(dr["CONT_SALDO"].ToString());
                    dto.Descricao    = dr["CONT_DESCRICAO"].ToString();
                    dto.Tipo         = dr["CONT_TIPO"].ToString();
                    dto.Entidade     = int.Parse(dr["CONT_ENTITY_ID"].ToString());
                    dto.Codigo       = int.Parse(dr["CONT_ID"].ToString());
                    dto.Filial       = dr["CONT_FILIAL"].ToString();
                    dto.AccountType  = dr["DESCRICAO"].ToString();
                    dto.Beneficiario = dr["CONT_BENEFICIARIO"].ToString();

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = true;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }
            return(lista);
        }
Exemple #6
0
        public List <ContaBancariaDTO> ListaForPayments(string pType, string pFilial, int pMoeda)
        {
            ContaBancariaDTO dto = new ContaBancariaDTO("", -1, pFilial, pMoeda, "");

            List <ContaBancariaDTO> lista = ListaContaBancarias(dto).OrderBy(t => t.Banco).ToList();

            if (lista.Count > 1)
            {
                lista.Insert(0, new ContaBancariaDTO("-1", -1, "-1", pMoeda, "Seleccione"));
            }

            return(lista);
        }
Exemple #7
0
        public ContaBancariaDTO ObterPorPK(ContaBancariaDTO dto)
        {
            ComandText = "stp_FIN_CONTA_BANCARIA_OBTERPORPK";

            AddParameter("@CODIGO", dto.Codigo);


            try
            {
                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto = new ContaBancariaDTO();

                    dto.Codigo      = int.Parse(dr["CONT_ID"].ToString());
                    dto.NumeroConta = dr["CONT_NUMERO"].ToString().TrimEnd();

                    BancoDTO banco = new BancoDTO(int.Parse(dr["CONT_CODIGO_BANCO"].ToString()), "", dr["BANC_SIGLA"].ToString());
                    dto.Banco     = banco.Codigo;
                    dto.NomeBanco = banco.NomeComercial;

                    MoedaDTO moeda = new MoedaDTO(int.Parse(dr["CONT_CODIGO_MOEDA"].ToString()), dr["MOE_DESCRICAO"].ToString(), dr["MOE_SIGLA"].ToString());

                    dto.Moeda      = moeda.Codigo;
                    dto.SiglaMoeda = moeda.Descricao.ToUpper() + " " + moeda.Sigla;
                    dto.IBAN       = dr["CONT_IBAN"].ToString();
                    dto.NIB        = dr["CONT_NIB"].ToString();
                    dto.Situacao   = dr["CONT_STATUS"].ToString();
                    dto.Saldo      = Convert.ToDecimal(dr["CONT_SALDO"].ToString());
                    dto.Descricao  = dr["CONT_DESCRICAO"].ToString();
                    dto.Tipo       = dr["CONT_TIPO"].ToString();
                    dto.Entidade   = int.Parse(dr["CONT_ENTITY_ID"].ToString());
                    break;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = true;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Exemple #8
0
        public ContaBancariaDTO Excluir(ContaBancariaDTO dto)
        {
            ComandText = "stp_FIN_CONTA_BANCARIA_EXCLUIR";


            AddParameter("@NUMERO", dto.NumeroConta);
            AddParameter("@FILIAL", dto.Filial);
            try
            {
                ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }
            return(dto);
        }
Exemple #9
0
        public ContaBancariaDTO Inserir(ContaBancariaDTO dto)
        {
            try
            {
                ComandText = "stp_FIN_CONTA_BANCARIA_ADICIONAR";

                AddParameter("@NUMERO", dto.NumeroConta);
                AddParameter("@CODIGO_BANCO", dto.Banco);
                AddParameter("@CODIGO_MOEDA", dto.Moeda);
                AddParameter("@ESTADO", dto.Situacao);
                AddParameter("@IBAN", dto.IBAN);
                AddParameter("@NIB", dto.NIB);
                AddParameter("@SALDO", dto.Saldo);
                AddParameter("@CONT_SWIFT", dto.Swift);
                AddParameter("@DESCRICAO", dto.Descricao);
                AddParameter("@FILIAL", dto.Filial);
                AddParameter("@UTILIZADOR", dto.Utilizador);
                AddParameter("@CORRENTE", "S");
                AddParameter("@TIPO", dto.Tipo);
                AddParameter("@ENTITY", dto.Entidade);
                AddParameter("@CODIGO", dto.Codigo);
                AddParameter("@BENEFICIARIO", dto.Beneficiario);

                dto.MensagemErro = string.Empty;
                ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }
            return(dto);
        }
Exemple #10
0
 public List <ContaBancariaDTO> ListaContaBancarias(ContaBancariaDTO dto)
 {
     return(daoContaBancaria.ObterPorFiltro(dto));
 }
Exemple #11
0
 public ContaBancariaDTO ObterContaBancaria(ContaBancariaDTO dto)
 {
     return(daoContaBancaria.ObterPorPK(dto));
 }
Exemple #12
0
 public void ApagarContaBancaria(ContaBancariaDTO dto)
 {
     daoContaBancaria.Excluir(dto);
 }
Exemple #13
0
 public void AtualizarSaldo(ContaBancariaDTO dto)
 {
     daoContaBancaria.Alterar(dto);
 }
Exemple #14
0
 public ContaBancariaDTO AdicionarContaBancaria(ContaBancariaDTO dto)
 {
     return(daoContaBancaria.Inserir(dto));
 }