Esempio n. 1
0
        public List <OperacaoParcelasDTO> ConsultarParcelas(int pIdOperacao)
        {
            Dictionary <string, string> pParam = new Dictionary <string, string>();

            pParam.Add("IdOperacao", pIdOperacao.ToString());

            var tabela = Acesso.Consultar(Processos.Executar.Consultar_Operacao_Parcela, Util.ParametroSql(pParam));

            List <OperacaoParcelasDTO> listaParcelas = new List <OperacaoParcelasDTO>();

            for (int i = 0; i < tabela.Rows.Count; i++)
            {
                OperacaoParcelasDTO objParcela = new OperacaoParcelasDTO();

                if (tabela.Rows[i]["IdOperacao"] != DBNull.Value)
                {
                    objParcela.Id_Operacao = Convert.ToInt32(tabela.Rows[i]["IdOperacao"]);
                }

                if (tabela.Rows[i]["IdParcela"] != DBNull.Value)
                {
                    objParcela.Id_Parcela = Convert.ToInt32(tabela.Rows[i]["IdParcela"]);
                }

                if (tabela.Rows[i]["NumeroParcela"] != DBNull.Value)
                {
                    objParcela.Numero_Parcela = Convert.ToInt32(tabela.Rows[i]["NumeroParcela"]);
                }

                if (tabela.Rows[i]["Valor_Parcela"] != DBNull.Value)
                {
                    objParcela.Valor_Parcela = Convert.ToInt32(tabela.Rows[i]["Valor_Parcela"]);
                }

                if (tabela.Rows[i]["DataVencimento"] != DBNull.Value)
                {
                    objParcela.DataVencimentoParcela = Convert.ToDateTime(tabela.Rows[i]["DataVencimento"]);
                }

                if (tabela.Rows[i]["StatusParcela"] != DBNull.Value)
                {
                    objParcela.Status = (StatusParcela)Convert.ToInt32(tabela.Rows[i]["StatusParcela"]);
                }

                listaParcelas.Add(objParcela);
            }

            return(listaParcelas);
        }
Esempio n. 2
0
        public List <OperacaoParcelasDTO> ConsultarParcelas(int pIdDivida)
        {
            Dictionary <string, string> pParam = new Dictionary <string, string>();

            pParam.Add("ID_DIVIDA", pIdDivida.ToString());

            var tabela = Acesso.Consultar(Processos.Executar.Consultar_Passivo_Parcela, Generico.ParametroSql(pParam));

            List <OperacaoParcelasDTO> listaParcelas = new List <OperacaoParcelasDTO>();

            for (int i = 0; i < tabela.Rows.Count; i++)
            {
                OperacaoParcelasDTO objParcela = new OperacaoParcelasDTO();

                if (tabela.Rows[i].ItemArray[0] != DBNull.Value)
                {
                    objParcela.Id_Operacao = Convert.ToInt32(tabela.Rows[i].ItemArray[0]);
                }

                if (tabela.Rows[i].ItemArray[1] != DBNull.Value)
                {
                    objParcela.Id_Parcela = Convert.ToInt32(tabela.Rows[i].ItemArray[1]);
                }

                if (tabela.Rows[i].ItemArray[2] != DBNull.Value)
                {
                    objParcela.Numero_Parcela = Convert.ToInt32(tabela.Rows[i].ItemArray[2]);
                }

                if (tabela.Rows[i].ItemArray[3] != DBNull.Value)
                {
                    objParcela.Valor_Parcela = Convert.ToInt32(tabela.Rows[i].ItemArray[3]);
                }

                if (tabela.Rows[i].ItemArray[4] != DBNull.Value)
                {
                    objParcela.DataVencimentoParcela = Convert.ToDateTime(tabela.Rows[0].ItemArray[4]);
                }

                if (tabela.Rows[i].ItemArray[5] != DBNull.Value)
                {
                    objParcela.Status = Convert.ToInt32(tabela.Rows[i].ItemArray[5]);
                }

                listaParcelas.Add(objParcela);
            }

            return(listaParcelas);
        }
Esempio n. 3
0
        public List <OperacaoParcelasDTO> GerarParcelas(PassivosDTO pPassivo)
        {
            List <OperacaoParcelasDTO> lista = new List <OperacaoParcelasDTO>();

            for (int x = 1; x <= pPassivo.QtdParcela; x++)
            {
                OperacaoParcelasDTO objParcela = new OperacaoParcelasDTO();

                objParcela.Numero_Parcela        = x;
                objParcela.Valor_Parcela         = pPassivo.TipoCalculo == TipodeCalculo.parcela? pPassivo.ValorParcela : pPassivo.ValorParcela / pPassivo.QtdParcela;
                objParcela.DataVencimentoParcela = x == 1 ? pPassivo.DataVencimento : pPassivo.DataVencimento.AddMonths(x - 1);
                objParcela.Status = 1;

                lista.Add(objParcela);
            }

            return(lista);
        }
Esempio n. 4
0
        public List <OperacaoParcelasDTO> GerarParcelas(OperacaoModel pOperacao)
        {
            List <OperacaoParcelasDTO> lista = new List <OperacaoParcelasDTO>();

            for (int x = 1; x <= pOperacao.QtdParcela; x++)
            {
                OperacaoParcelasDTO objParcela = new OperacaoParcelasDTO();

                objParcela.Numero_Parcela = x;
                // Sera ajustado no Futuro !
                // decimal valorParcela = pOperacao.TipodeCalculo == TipodeCalculo.Parcela ? (decimal)pOperacao.ValorParcela : (decimal)pOperacao.ValorParcela / pOperacao.QtdParcela;
                decimal valorParcela = (decimal)pOperacao.ValorParcela;

                objParcela.Valor_Parcela         = (double)valorParcela;
                objParcela.DataVencimentoParcela = x == 1 ? pOperacao.DataOperacao : pOperacao.DataOperacao.AddMonths(x - 1);
                objParcela.Status = StatusParcela.EmAberto;

                lista.Add(objParcela);
            }

            return(lista);
        }