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(); } } }
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); } }
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"; }
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); } }
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) { } }
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) { } }
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!"); } }
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); } } } }