public void buscarRecebimentos() { FCaixaService fCaixaService = new FCaixaService(); RecebimentosModel recebimentos = fCaixaService.recebSemanais(idEmpresa, new DateTime(), DateTime.Now.AddYears(1)); foreach (var parcela in recebimentos.parcelas) { String[] row = { parcela.idPedido.ToString(), parcela.cliente, parcela.parcela, parcela.valor.ToString("C"), parcela.dataParcela.ToShortDateString(), parcela.pago.ToString() }; ListViewItem item = new ListViewItem(row); if (row[5] == "1") { item.BackColor = Color.FromArgb(152, 251, 152); //verde } else if (parcela.dataParcela < DateTime.Now) { item.BackColor = Color.FromArgb(219, 112, 147); //vermelho } else { item.BackColor = Color.FromArgb(175, 238, 238); //azul } lstReceb.Items.Add(item); } }
public RecebimentosModel recebSemanais(int idEmp, DateTime inicio, DateTime final) { string comandoSql = "select " + "con_Condicao_int_PK, " + "con_Empresa_int_FK, " + "con_Pedido_int_FK, " + "con_Parcela_chr, " + "con_ValorParcela_mon, " + "con_DataParcela_dtm, " + "con_Pago_int " + "from TB_CA_Condicao_con " + "where con_Empresa_int_FK = " + idEmp.ToString() + " and " + "con_DataParcela_dtm > #" + inicio.Date.ToString("MM/dd/yyyy") + "# and " + "con_DataParcela_dtm <= #" + final.Date.ToString("MM/dd/yyyy") + "# order by con_DataParcela_dtm"; OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao); try { //Abertura da conexão DBService.conexao.Open(); //Executar o comando e ler os dados retornados OleDbDataReader dados = commando.ExecuteReader(); RecebimentosModel semana = new RecebimentosModel(); semana.parcelas = new List <Parcelas>(); while (dados.Read()) { if ((int)dados["con_Condicao_int_PK"] != -1) { Parcelas parcela = new Parcelas(); DateTime dataParcela; DateTime.TryParse(dados["con_DataParcela_dtm"].ToString(), out dataParcela); semana.idEmpresa = idEmp; semana.inicio = inicio; semana.final = final; parcela.idPedido = (int)dados["con_Pedido_int_FK"]; parcela.cliente = seCliente(idEmp, parcela.idPedido); parcela.valor = (decimal)dados["con_ValorParcela_mon"]; parcela.parcela = (string)dados["con_Parcela_chr"]; parcela.dataParcela = dataParcela; parcela.pago = (int)dados["con_Pago_int"]; semana.parcelas.Add(parcela); } else { return(null); } } return(semana); } catch (Exception exc) { throw new Exception(exc.Message); } finally { DBService.conexao.Close(); } }
public void buscaReceb() { int numeroSemanas = 6; ultimoInicio = DateTime.UtcNow; for (int i = 0; i < numeroSemanas; i++) { DateTime inicio = primeiroDiaSemana(ultimoInicio); DateTime final = ultimoDiaSemana(inicio); FCaixaService caixaService = new FCaixaService(); RecebimentosModel recebimentos = new RecebimentosModel(); recebimentos = caixaService.recebSemanais(idEmpresa, inicio, final); decimal totalSemana = 0; switch (i) { case 0: foreach (var parcela in recebimentos.parcelas) { String[] row = { parcela.idPedido.ToString(), parcela.cliente, parcela.parcela, parcela.valor.ToString("C"), parcela.dataParcela.ToShortDateString(), parcela.pago.ToString() }; ListViewItem item = new ListViewItem(row); lstSem1.Items.Add(item); totalSemana += parcela.valor; } lblSem1.Text = inicio.ToShortDateString() + " ate " + final.ToShortDateString(); lblTotSem1.Text = totalSemana.ToString("C"); break; case 1: foreach (var parcela in recebimentos.parcelas) { String[] row = { parcela.idPedido.ToString(), parcela.cliente, parcela.parcela, parcela.valor.ToString("C"), parcela.dataParcela.ToShortDateString(), parcela.pago.ToString() }; ListViewItem item = new ListViewItem(row); lstSem2.Items.Add(item); totalSemana += parcela.valor; } lblSem2.Text = inicio.ToShortDateString() + " ate " + final.ToShortDateString(); lblTotSem2.Text = totalSemana.ToString("C"); break; case 2: foreach (var parcela in recebimentos.parcelas) { String[] row = { parcela.idPedido.ToString(), parcela.cliente, parcela.parcela, parcela.valor.ToString("C"), parcela.dataParcela.ToShortDateString(), parcela.pago.ToString() }; ListViewItem item = new ListViewItem(row); lstSem3.Items.Add(item); totalSemana += parcela.valor; } lblSem3.Text = inicio.ToShortDateString() + " ate " + final.ToShortDateString(); lblTotSem3.Text = totalSemana.ToString("C"); break; case 3: foreach (var parcela in recebimentos.parcelas) { String[] row = { parcela.idPedido.ToString(), parcela.cliente, parcela.parcela, parcela.valor.ToString("C"), parcela.dataParcela.ToShortDateString(), parcela.pago.ToString() }; ListViewItem item = new ListViewItem(row); lstSem4.Items.Add(item); totalSemana += parcela.valor; } lblSem4.Text = inicio.ToShortDateString() + " ate " + final.ToShortDateString(); lblTotSem4.Text = totalSemana.ToString("C"); break; case 4: foreach (var parcela in recebimentos.parcelas) { String[] row = { parcela.idPedido.ToString(), parcela.cliente, parcela.parcela, parcela.valor.ToString("C"), parcela.dataParcela.ToShortDateString(), parcela.pago.ToString() }; ListViewItem item = new ListViewItem(row); lstSem5.Items.Add(item); totalSemana += parcela.valor; } lblSem5.Text = inicio.ToShortDateString() + " ate " + final.ToShortDateString(); lblTotSem5.Text = totalSemana.ToString("C"); break; case 5: foreach (var parcela in recebimentos.parcelas) { String[] row = { parcela.idPedido.ToString(), parcela.cliente, parcela.parcela, parcela.valor.ToString("C"), parcela.dataParcela.ToShortDateString(), parcela.pago.ToString() }; ListViewItem item = new ListViewItem(row); lstSem6.Items.Add(item); totalSemana += parcela.valor; } lblSem6.Text = inicio.ToShortDateString() + " ate " + final.ToShortDateString(); lblTotSem6.Text = totalSemana.ToString("C"); break; default: break; } } }