Esempio n. 1
0
        private void contratoDeMensalidImprestimoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var NomeCliente = Convert.ToString(DGVDADOS.SelectedRows[0].Cells["NOME"].Value.ToString());

            cliente cliente        = new CLIENTEDAL().CONSULTATODOSPELONOME(NomeCliente);
            var     existeContrato = new ContratoImprestimoDAL().ConsultaContratos(new ContratoImprestimo()
            {
                ID_CLIENTE = cliente.ID
            });

            if (existeContrato.Count > 0)
            {
                //consulta todos os contratos desse cliente
                using (frmSelecionaContratoImprestimo pagamento = new frmSelecionaContratoImprestimo())
                {
                    pagamento.ListaContratoCliente = existeContrato;
                    pagamento.ShowDialog();
                }
            }
            else if (existeContrato.Count <= 0)
            {
                using (FrmCriarCodicoesPagamentoImprestimo pagamento = new FrmCriarCodicoesPagamentoImprestimo())
                {
                    pagamento.LBnomedoadm_modulo.Text = NomeCliente;
                    pagamento.CodigoContrato          = 0;
                    pagamento.ShowDialog();
                }
            }
        }
Esempio n. 2
0
        private void btnLocalizarClienteIMPRESTIMO_Click(object sender, EventArgs e)
        {
            try
            {
                //consulta o cliente
                var cliente = new CLIENTEDAL().CONSULTATODOSPELONOME(ComboNomeCliente.Text.Trim());
                //localicar um contrato que estar ativo desse cliente
                var contratoAtivo = new ContratoImprestimoDAL().ConsultacontratoAtivo(cliente.ID, "ATIVO");

                //trazer os cliente e seu ultimo pagamento
                DateTime dataInicial = Convert.ToDateTime(DateTime.Now.Date.AddDays(+120));
                DateTime datafinal   = Convert.ToDateTime(DateTime.Now.Date.AddDays(+30));
                var      Situacao    = new ContratoImprestimoDAL().ConsultaSituacaoPagamento(dataInicial, datafinal, contratoAtivo.ID);

                if (Situacao.Rows.Count > 0)
                {
                    DGVDADOSIMPRESTIMO.DataSource = null;
                    //ECLUIR COLUNAS EXISTENTES
                    DGVDADOSIMPRESTIMO.Columns.Clear();
                    //adiconar colunas

                    DGVDADOSIMPRESTIMO.DataSource = Situacao;
                    Add_ColunaMenuImprestimo();
                    MontarGridImprestimo();

                    //definir R$ em um Campo
                    DGVDADOSIMPRESTIMO.Columns[4].DefaultCellStyle.Format = "c";
                    DGVDADOSIMPRESTIMO.Columns[5].DefaultCellStyle.Format = "c";
                }
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show("Erro: " + ex.Message + ex.StackTrace);
            }
        }
Esempio n. 3
0
        private void LocalizarClienteDeImprestimo()
        {
            //trazer os cliente e seu ultimo pagamento
            DateTime dataInicial = Convert.ToDateTime(DateTime.Now.Date.AddDays(-120));
            DateTime datafinal   = Convert.ToDateTime(DateTime.Now.Date);//Convert.ToDateTime(DateTime.Now.Date.AddDays(+30));
            var      Situacao    = new ContratoImprestimoDAL().ConsultaSituacaoPagamento(dataInicial, datafinal);

            DGVDADOSIMPRESTIMO.DataSource = null;
            //ECLUIR COLUNAS EXISTENTES
            DGVDADOSIMPRESTIMO.Columns.Clear();
            //adiconar colunas

            DGVDADOSIMPRESTIMO.DataSource = Situacao;
            Add_ColunaMenuImprestimo();
            MontarGridImprestimo();

            //definir R$ em um Campo
            DGVDADOSIMPRESTIMO.Columns[5].DefaultCellStyle.Format = "c";
            DGVDADOSIMPRESTIMO.Columns[6].DefaultCellStyle.Format = "c";
        }
Esempio n. 4
0
        private void BtnlocalPelaDataImprestimo_Click(object sender, EventArgs e)
        {
            try
            {
                var Situacao = new ContratoImprestimoDAL().ConsultaData(dataPesquisarImprestimo.Value);
                DGVDADOSIMPRESTIMO.DataSource = null;
                //ECLUIR COLUNAS EXISTENTES
                DGVDADOSIMPRESTIMO.Columns.Clear();
                //adiconar colunas

                DGVDADOSIMPRESTIMO.DataSource = Situacao;
                Add_ColunaMenuImprestimo();
                MontarGridImprestimo();

                //definir R$ em um Campo
                DGVDADOSIMPRESTIMO.Columns[4].DefaultCellStyle.Format = "c";
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show("Erro" + ex.Message + ex.StackTrace);
            }
        }
Esempio n. 5
0
        protected void BtnLocalizar_Click(object sender, EventArgs e)
        {
            try
            {
                //consulta o cliente
                var cliente = new CLIENTEDAL().CONSULTATODOSPELONOME(ListaClienteCombo.SelectedItem.ToString());
                //localicar um contrato que estar ativo desse cliente
                var contratoAtivo = new ContratoImprestimoDAL().ConsultacontratoAtivo(cliente.ID, "ATIVO");


                if (contratoAtivo.ID > 0)
                {
                    //trazer os cliente e seu ultimo pagamento
                    DateTime dataInicial        = Convert.ToDateTime(DateTime.Now.Date.AddDays(-120));
                    DateTime datafinal          = Convert.ToDateTime(DateTime.Now.Date.AddDays(+120));
                    var      SituacaoAtualizada = new ContratoImprestimoDAL().ConsultaSituacaoPagamento(dataInicial, datafinal, contratoAtivo.ID);

                    if (SituacaoAtualizada.Rows.Count > 0)
                    {
                        //Session.Remove("DadosLinhaCelecionada");
                        dgvMesa.DataSource = null;
                        dgvMesa.DataSource = SituacaoAtualizada;
                        dgvMesa.DataBind();
                    }
                    else
                    {
                        MensageBox("Não tem parcelas cadatrada para esse contrato!");
                    }
                }
                else
                {
                    MensageBox("Nenhum contrato(ATIVO) pra esse cliente");
                }
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 6
0
        private void consultasdeimprestimo()
        {
            try
            {
                #region Contrato ativos e valores total imprestado e total de ganhos com juros
                var     lista                     = new ContratoImprestimoDAL().ListapelasituacaoContrato("ATIVO");
                decimal ParcelaPagaNormal         = 0;
                decimal ParcelasPagaFracionado    = 0;
                decimal capitalpaga               = 0;
                decimal Juroscapitalpaga          = 0;
                decimal totalimprestadoFracionado = 0;
                for (int i = 0; i < lista.Count; i++)
                {
                    //localizando as parcelas desse contrato
                    var ListaParcelasNoraml = new ContratoImprestimoDAL().ConsultaParcelasPagasFinanceiroNORMAL(lista[i].ID);
                    for (int l = 0; l < ListaParcelasNoraml.Count; l++)
                    {
                        ParcelaPagaNormal += ListaParcelasNoraml[l].VALOR_PAGO;
                        capitalpaga       += ListaParcelasNoraml[l].AMORTIZACAO; //valor do capital recebido da parcela
                        Juroscapitalpaga  += ListaParcelasNoraml[l].VALOR_JUROS; //valor do juros recebido da parcela
                    }

                    var ListaParcelasFracionado = new ContratoImprestimoDAL().ConsultaParcelasPagasFinanceiroFRACIONADO(lista[i].ID);
                    for (int f = 0; f < ListaParcelasFracionado.Count; f++)
                    {
                        ParcelasPagaFracionado += ListaParcelasFracionado[f].VALORFRACIONADO;
                        capitalpaga            += ListaParcelasFracionado[f].AMORTIZACAO; //valor do capital recebido da parcela
                        Juroscapitalpaga       += ListaParcelasFracionado[f].VALOR_JUROS; //valor do juros recebido da parcela
                    }
                }
                decimal totalimprestado      = 0;
                decimal totalimprestadoJuros = 0;

                for (int i = 0; i < lista.Count; i++)
                {
                    totalimprestado      += Convert.ToDecimal(lista[i].VALOR_IMPRESTADO);
                    totalimprestadoJuros += Convert.ToDecimal(lista[i].VALOR_IMPRESTADO + lista[i].VALOR_JUROS);
                }

                #endregion

                #region Total de recebimentos de imprestimo
                //ferificar o mes
                CultureInfo        culture = new CultureInfo("pt-BR");
                DateTimeFormatInfo dtfi    = culture.DateTimeFormat;
                DateTime           data    = Convert.ToDateTime(DateTime.Now);
                string             mes     = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(data.Date.Month));
                //LBConteudo.Text = "Saldo Geral Mensal  Geral( " + mes.ToString() + ")";
                //metroTile4.Text = "Saldo |capital| recebido( " + mes.ToString() + ")";
                //metroTiletexto3.Text = "Saldo |juros| recebido( " + mes.ToString() + ")";


                var     ResumoRecebimentoMes          = new ContratoImprestimoDAL().ResumoRecebimentoMesGrafico(data);
                var     RecebimentoFuturo             = new ContratoImprestimoDAL().ResumoRecebimentoMesFuturo(data);
                decimal totalPago                     = 0;
                decimal totalfraciona                 = 0;
                decimal TotalRecebimentoMesImprestimo = 0;
                decimal TotalRecebimentoFuturo        = 0;
                decimal J = 0;
                decimal C = 0;
                for (int i = 0; i < ResumoRecebimentoMes.Rows.Count; i++)
                {
                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[11].ToString()))
                    {
                        totalPago += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[11].ToString());
                    }
                    //8 e o capital
                    //7 e o juros
                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[12].ToString()))
                    {
                        totalfraciona += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[12].ToString());
                    }

                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[7].ToString()))
                    {
                        J += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[7].ToString());
                    }

                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[8].ToString()))
                    {
                        C += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[8].ToString());
                    }

                    TotalRecebimentoMesImprestimo = totalPago + totalfraciona;
                }
                for (int r = 0; r < RecebimentoFuturo.Rows.Count; r++)
                {
                    if (!string.IsNullOrEmpty(RecebimentoFuturo.Rows[r].ItemArray[6].ToString()))
                    {
                        TotalRecebimentoFuturo += Convert.ToDecimal(RecebimentoFuturo.Rows[r].ItemArray[6].ToString());
                    }
                }
                //LbTotalValorFuturo.Text = TotalRecebimentoFuturo.ToString("C");
                LBTotalEmCaixa.Text = TotalRecebimentoMesImprestimo.ToString("C");
                LBTotalRecebidoCapitalDoMes.Text = C.ToString("C");
                LBTotalRecebidoJurosDoMes.Text   = J.ToString("C");

                #endregion

                #region valores pra tela

                var j = totalimprestadoJuros - ParcelaPagaNormal - ParcelasPagaFracionado;
                LbTotalCapitalJurosNaPraça.Text = j.ToString("C");

                LbTotalCapitalNaPraca.Text = (totalimprestado - capitalpaga).ToString("C");//(totalimprestado - Convert.ToDecimal(lbtotalimprestadojuros.Text.Replace("R$",""))).ToString("C");

                LbtotalCapitaRecebido.Text = capitalpaga.ToString("C");

                LbTotalJurosRecebido.Text = Juroscapitalpaga.ToString("C");
                #endregion
            }
            catch (Exception)
            {
            }
        }
Esempio n. 7
0
        private void consultasdeimprestimo()
        {
            try
            {
                #region Contrato ativos e valores total imprestado e total de ganhos com juros
                var     lista                     = new ContratoImprestimoDAL().ListapelasituacaoContrato("ATIVO");
                decimal ParcelaPagaNormal         = 0;
                decimal ParcelasPagaFracionado    = 0;
                decimal capitalpaga               = 0;
                decimal Juroscapitalpaga          = 0;
                decimal totalimprestadoFracionado = 0;
                for (int i = 0; i < lista.Count; i++)
                {
                    //localizando as parcelas desse contrato
                    var ListaParcelasNoraml = new ContratoImprestimoDAL().ConsultaParcelasPagasFinanceiroNORMAL(lista[i].ID);
                    for (int l = 0; l < ListaParcelasNoraml.Count; l++)
                    {
                        ParcelaPagaNormal += ListaParcelasNoraml[l].VALOR_PAGO;
                        capitalpaga       += ListaParcelasNoraml[l].AMORTIZACAO; //valor do capital recebido da parcela
                        Juroscapitalpaga  += ListaParcelasNoraml[l].VALOR_JUROS; //valor do juros recebido da parcela
                    }

                    var ListaParcelasFracionado = new ContratoImprestimoDAL().ConsultaParcelasPagasFinanceiroFRACIONADO(lista[i].ID);
                    for (int f = 0; f < ListaParcelasFracionado.Count; f++)
                    {
                        ParcelasPagaFracionado += ListaParcelasFracionado[f].VALORFRACIONADO;
                        capitalpaga            += ListaParcelasFracionado[f].AMORTIZACAO;//valor do capital recebido da parcela
                        //Juroscapitalpaga += ListaParcelasFracionado[f].VALOR_JUROS;//valor do juros recebido da parcela
                    }
                }
                decimal totalimprestado      = 0;
                decimal totalimprestadoJuros = 0;

                for (int i = 0; i < lista.Count; i++)
                {
                    totalimprestado      += Convert.ToDecimal(lista[i].VALOR_IMPRESTADO);
                    totalimprestadoJuros += Convert.ToDecimal(lista[i].VALOR_IMPRESTADO + lista[i].VALOR_JUROS);
                }

                #endregion

                #region Total de recebimentos de imprestimo
                //ferificar o mes
                CultureInfo        culture = new CultureInfo("pt-BR");
                DateTimeFormatInfo dtfi    = culture.DateTimeFormat;
                DateTime           data    = Convert.ToDateTime("02/" + DataConsulta.Text);
                string             mes     = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(data.Date.Month));
                LBConteudo.Text      = "Saldo Geral Mensal  Geral( " + mes.ToString() + ")";
                metroTile4.Text      = "Saldo |capital| recebido( " + mes.ToString() + ")";
                metroTiletexto3.Text = "Saldo |juros| recebido( " + mes.ToString() + ")";


                var     ResumoRecebimentoMes          = new ContratoImprestimoDAL().ResumoRecebimentoMesGrafico(data);
                var     RecebimentoFuturo             = new ContratoImprestimoDAL().ResumoRecebimentoMesFuturo(data);
                decimal totalPago                     = 0;
                decimal totalfraciona                 = 0;
                decimal TotalRecebimentoMesImprestimo = 0;
                decimal TotalRecebimentoFuturo        = 0;
                decimal J = 0;
                decimal C = 0;
                for (int i = 0; i < ResumoRecebimentoMes.Rows.Count; i++)
                {
                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[11].ToString()))
                    {
                        totalPago += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[11].ToString());
                    }
                    //8 e o capital
                    //7 e o juros
                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[12].ToString()))
                    {
                        totalfraciona += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[12].ToString());
                    }

                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[7].ToString()))
                    {
                        J += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[7].ToString());
                    }

                    if (!string.IsNullOrEmpty(ResumoRecebimentoMes.Rows[i].ItemArray[8].ToString()))
                    {
                        C += Convert.ToDecimal(ResumoRecebimentoMes.Rows[i].ItemArray[8].ToString());
                    }

                    TotalRecebimentoMesImprestimo = totalPago + totalfraciona;
                }
                for (int r = 0; r < RecebimentoFuturo.Rows.Count; r++)
                {
                    if (!string.IsNullOrEmpty(RecebimentoFuturo.Rows[r].ItemArray[6].ToString()))
                    {
                        TotalRecebimentoFuturo += Convert.ToDecimal(RecebimentoFuturo.Rows[r].ItemArray[6].ToString());
                    }
                }
                LbTotalValorFuturo.Text      = TotalRecebimentoFuturo.ToString("C");
                btnSaldoGeralImprestimo.Text = TotalRecebimentoMesImprestimo.ToString("C");
                LBCApitalMes.Text            = C.ToString("C");
                LBJurosMes.Text = J.ToString("C");
                DGVDADOSRecebimentoImprestimo.DataSource         = null;
                DGVDADOSRecebimentoImprestimo.DataSource         = ResumoRecebimentoMes;
                DGVDADOSRecebimentoImprestimo.Columns[0].Visible = false;
                DGVDADOSRecebimentoImprestimo.Columns[1].Visible = false;
                DGVDADOSRecebimentoImprestimo.Columns[2].Visible = false;
                DGVDADOSRecebimentoImprestimo.Columns[3].Visible = false;
                //DGVDADOSRecebimentoImprestimo.Columns[6].Visible = false;
                DGVDADOSRecebimentoImprestimo.Columns[9].DefaultCellStyle.Format = "c";
                DGVDADOSRecebimentoImprestimo.Columns[11].Visible = true;
                DGVDADOSRecebimentoImprestimo.Columns[11].DefaultCellStyle.Format = "c";
                DGVDADOSRecebimentoImprestimo.Columns[12].DefaultCellStyle.Format = "c";
                //DGVDADOSRecebimentoImprestimo.Columns[12].Width = 200;
                DGVDADOSRecebimentoImprestimo.Columns[14].Visible = false;
                #endregion

                #region valores pra tela

                var j = totalimprestadoJuros - ParcelaPagaNormal - ParcelasPagaFracionado;
                lbtotalimprestadojuros.Text    = j.ToString("C");
                lbtotalimprestadojuros.Visible = true;

                lbtotalimprestado.Text    = (totalimprestado - capitalpaga).ToString("C");//(totalimprestado - Convert.ToDecimal(lbtotalimprestadojuros.Text.Replace("R$",""))).ToString("C");
                lbtotalimprestado.Visible = true;

                LbtotalCaspitalPago.Text   = capitalpaga.ToString("C");
                LbJurospagosdoCapital.Text = Juroscapitalpaga.ToString("C");
                #endregion
            }
            catch (Exception)
            {
                MessageBoxEx.Show("Erro em localizar os contratos ativo. \n Contrate o administrador!");
            }
        }
Esempio n. 8
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            //ferificar o mes
            CultureInfo        culture = new CultureInfo("pt-BR");
            DateTimeFormatInfo dtfi    = culture.DateTimeFormat;
            string             mes     = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(DateTime.Now.Date.Month));

            LbMes.Text = mes.ToString();

            //variaveis Alugueis
            DataTable SituacaoAluguel    = new DataTable();
            DataTable SituacaoImprestimo = new DataTable();
            //Contas á pagar
            List <ContaPagarModel> LIstPagarFornecedo = new List <ContaPagarModel>();
            //variaveis Aluguesi
            DataTable SituacaoAluguelAtrasado    = new DataTable();
            DataTable SituacaoImprestimoAtrasado = new DataTable();

            //if (minutos == 1)//(minutos == 57 && segundos == 1 && milisegundos >= 600)
            if ((DateTime.Now.Second == 30) && (DateTime.Now.Millisecond >= 900))
            {
                //quantidade de mensalidades á ser pagas hoje
                SituacaoAluguel    = new ContratoDAL().ConsultaData(DateTime.Now.Date);
                SituacaoImprestimo = new ContratoImprestimoDAL().ConsultaData(DateTime.Now.Date);

                //Dados de Situação de Atraso
                DateTime dataFinal = Convert.ToDateTime(DateTime.Now.Date.AddDays(-120));
                SituacaoAluguelAtrasado    = new ContratoDAL().ConsultaData(DateTime.Now, dataFinal, "ATRASADO");
                SituacaoImprestimoAtrasado = new ContratoImprestimoDAL().ConsultaData(DateTime.Now, dataFinal, "ATRASADO");

                //conta á pagar
                var ResumoContaPagasMes = new ContaPagarDAL().ContasAlerta();
                if (ResumoContaPagasMes.Rows.Count > 0)
                {
                    for (int i = 0; i < ResumoContaPagasMes.Rows.Count; i++)
                    {
                        ContaPagarModel conta = new ContaPagarModel();
                        conta.fornecedor = new FornecedorModel();
                        var NomeFornecedor = new FornecedorDAL().consultaid(Convert.ToInt32(ResumoContaPagasMes.Rows[i].ItemArray[1]));
                        conta.fornecedor.NOME = NomeFornecedor.NOME;
                        conta.VALORCONTA      = Convert.ToDecimal(ResumoContaPagasMes.Rows[i].ItemArray[9]);
                        conta.DATAVENCIMENTO  = Convert.ToDateTime(ResumoContaPagasMes.Rows[i].ItemArray[4]);
                        LIstPagarFornecedo.Add(conta);
                    }
                }

                listViewConteudo.Items.Clear();
                string[] Conteudo = new string[12];
                Conteudo[0]  = "     PAGT. HOJE";
                Conteudo[1]  = "QTD. Alugueis Hoje: " + "(" + SituacaoAluguel.Rows.Count.ToString() + ")";
                Conteudo[2]  = "QTD. Imprestimo Hoje: " + "(" + SituacaoImprestimo.Rows.Count.ToString() + ")";
                Conteudo[3]  = "";
                Conteudo[4]  = "";
                Conteudo[5]  = "     PAGT. ATRASADO";
                Conteudo[6]  = "QTD. Alugueis: " + "(" + SituacaoAluguelAtrasado.Rows.Count.ToString() + ")";
                Conteudo[7]  = "QTD. Imprestimo: " + "(" + SituacaoImprestimoAtrasado.Rows.Count.ToString() + ")";
                Conteudo[8]  = "";
                Conteudo[9]  = "";
                Conteudo[10] = "     CONTA Á PAGAR";
                Conteudo[11] = "Conta á pagar\n (" + LIstPagarFornecedo.Count + ")";
                listViewConteudo.Items.AddRange(Conteudo);
            }

            if (DateTime.Now.Hour == 16)//toda as 5 da tarde atualizar a situação de pendencias
            {
                //ferificar parcelas em atraso menor que o dia de ontem e altualizar a situação pra atrasado
                //trazer os cliente e seu ultimo pagamento
                DateTime dataFinal = Convert.ToDateTime(DateTime.Now.Date.AddDays(-120));
                var      SituacaoAluguelAtrasado16    = new ContratoDAL().ConsultaData(DateTime.Now, dataFinal, "NAO PAGO");
                var      SituacaoImprestimoAtrasado16 = new ContratoImprestimoDAL().ConsultaData(DateTime.Now, dataFinal, "NAO PAGO");

                //atualizando as parcelas em atraso para situação de (atrasado)
                for (int i = 0; i < SituacaoAluguelAtrasado16.Rows.Count; i++)
                {
                    try
                    {
                        var atrasado = new contratoParcelamento()
                        {
                            ID_CONTRATO     = Convert.ToInt32(SituacaoAluguelAtrasado16.Rows[i].ItemArray[0].ToString()),
                            DATA_VENCIMENTO = Convert.ToDateTime(SituacaoAluguelAtrasado16.Rows[i].ItemArray[3]),
                            N_MENSALIDADE   = Convert.ToInt32(SituacaoAluguelAtrasado16.Rows[i].ItemArray[5].ToString()),
                            SITUACAO        = "ATRASADO"
                        };
                        new ContratoDAL().AlterarParcelasAtradadas(atrasado);
                    }
                    catch (Exception EX) { MessageBoxEx.Show("Erro em atualizar parcelas em atraso" + EX.Message); }
                }

                //atualizando as parcelas em atraso para situação de (atrasado)
                for (int i = 0; i < SituacaoImprestimoAtrasado16.Rows.Count; i++)
                {
                    try
                    {
                        var atrasado = new ContratoImprestimoParcela()
                        {
                            ID_CONTRATO     = Convert.ToInt32(SituacaoImprestimoAtrasado16.Rows[i].ItemArray[0].ToString()),
                            DATA_VENCIMENTO = Convert.ToDateTime(SituacaoImprestimoAtrasado16.Rows[i].ItemArray[3]),
                            N_MENSALIDADE   = Convert.ToInt32(SituacaoImprestimoAtrasado16.Rows[i].ItemArray[6].ToString()),
                            SITUACAO        = "ATRASADO"
                        };
                        new ContratoImprestimoDAL().AlterarParcelasAtradadas(atrasado);
                    }
                    catch (Exception EX) { MessageBoxEx.Show("Erro em atualizar parcelas em atraso" + EX.Message); }
                }
            }
        }