private void Lista() { DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); dgvItens.DataSource = bll.TabelaItensPorConta(unidade, diaI, diaF, conta); dgvItens.Columns[0].HeaderText = "Data"; dgvItens.Columns[0].Width = 80; dgvItens.Columns[1].HeaderText = "Codigo"; dgvItens.Columns[1].Width = 90; dgvItens.Columns[2].HeaderText = "Nome"; dgvItens.Columns[2].Width = 300; dgvItens.Columns[3].HeaderText = "Quant."; dgvItens.Columns[3].Width = 80; dgvItens.Columns[4].HeaderText = "Valor Unit."; dgvItens.Columns[4].Width = 90; dgvItens.Columns[5].HeaderText = "Valor Total"; dgvItens.Columns[5].Width = 100; dgvItens.Columns[6].HeaderText = "Movimento"; dgvItens.Columns[6].Width = 90; dgvItens.Columns[7].HeaderText = "Requisição"; dgvItens.Columns[7].Width = 90; }
private void ABC() { if (Itens) { DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); dgvItens.DataSource = bll.ABCItensPorConta(unidade, diaI, diaF, conta); dgvItens.Columns[0].HeaderText = "Codigo"; dgvItens.Columns[0].Width = 90; dgvItens.Columns[1].HeaderText = "Nome"; dgvItens.Columns[1].Width = 300; dgvItens.Columns[2].HeaderText = "Quant."; dgvItens.Columns[2].Width = 80; dgvItens.Columns[3].HeaderText = "Valor Unit."; dgvItens.Columns[3].Width = 90; dgvItens.Columns[4].HeaderText = "Valor Total"; dgvItens.Columns[4].Width = 100; } else { DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); dgvItens.DataSource = bll.ABCItensGeral(unidade, diaI, diaF, conta); dgvItens.Columns[0].HeaderText = "Codigo"; dgvItens.Columns[0].Width = 90; dgvItens.Columns[1].HeaderText = "Nome"; dgvItens.Columns[1].Width = 300; dgvItens.Columns[2].HeaderText = "Quant."; dgvItens.Columns[2].Width = 80; dgvItens.Columns[3].HeaderText = "Valor Unit."; dgvItens.Columns[3].Width = 90; dgvItens.Columns[4].HeaderText = "Valor Total"; dgvItens.Columns[4].Width = 100; } }
private void AtualizaDGV() { String[] T = new string[] { "-1", "CONTA GERENCIAL", "CUSTO", "$", "%" }; this.dgvDetalhe.Rows.Add(T); String[] V; int grupoCusto = 01; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); BLLConsultaCMV bllc = new BLLConsultaCMV(cx); DataTable TABELA; if (geral) { TABELA = bll.TabelaCustoCMVReceitaPaxGeral(unidade, diaI, diaF, grupoCusto); } else { TABELA = bll.TabelaCustoCMVReceitaPaxPorGrupo(unidade, diaI, diaF, grupo, grupoCusto); } if (TABELA.Rows.Count > 0) { for (int i = 0; i < TABELA.Rows.Count; i++) { V = new string[] { TABELA.Rows[i][0].ToString(), TABELA.Rows[i][1].ToString(), Convert.ToDouble(TABELA.Rows[i][2]).ToString("#,0.00"), Convert.ToDouble(TABELA.Rows[i][3]).ToString("#,0.00"), Convert.ToDouble(TABELA.Rows[i][4]).ToString("#,0.00") + "%" }; this.dgvDetalhe.Rows.Add(V); } } else { } V = new string[] { "0", "", "", "", "" }; this.dgvDetalhe.Rows.Add(V); if (TABELA.Rows.Count > 0) { V = new string[] { "-1", "TOTAL", Convert.ToDouble(TABELA.Rows[0][5]).ToString("#,0.00"), (Convert.ToDouble(TABELA.Rows[0][5]) / Convert.ToDouble(TABELA.Rows[0][7])).ToString("#,0.00"), ((Convert.ToDouble(TABELA.Rows[0][5]) / Convert.ToDouble(TABELA.Rows[0][6])) * 100).ToString("#,0.00") + "%" }; this.dgvDetalhe.Rows.Add(V); } lbReceitaePax.Text = $"Total Pax = {Convert.ToDouble(TABELA.Rows[0][7]).ToString("#,0")} - total receita = R$ {Convert.ToDouble(TABELA.Rows[0][6]).ToString("#,0.00")}"; }
private void AtualizaDetalhes() { if (liberado) { double MetaV, MetaP; DataTable totalCusto, totalReceita, meta; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); DateTime diaI = new DateTime(Convert.ToInt32(numAno.Value), Convert.ToInt32(cbMes.SelectedValue), 1); DateTime diaF = diaI.AddDays(-(diaI.Day - 1)).AddMonths(1).AddDays(-1); DateTime DiaA = diaI; int unidade = Convert.ToInt32(cbUnidade.SelectedValue); int grupo = Convert.ToInt32(cbComparativo01.SelectedValue); totalCusto = bll.TotalCustoPorGrupo(unidade, diaI, diaF, grupo); totalReceita = bll.TotalReceitaPorGrupo(unidade, diaI, diaF, grupo); meta = bll.MetaPorGrupo(grupo); MetaV = 0; MetaP = 0; try { MetaV = Convert.ToDouble(meta.Rows[0][0]); } catch { MetaV = 0; } finally { if (MetaV > 0) { lbDetalh0101.Text = $"R$ {MetaV.ToString("#,0.00")}"; } else { lbDetalh0101.Text = "-"; } } try { MetaP = Convert.ToDouble(meta.Rows[0][1]); } catch { MetaP = 0; } finally { if (MetaP > 0) { lbDetalh0102.Text = $"{(MetaP * 100).ToString()}%"; } else { lbDetalh0102.Text = "-"; } } grupo = Convert.ToInt32(cbComparativo02.SelectedValue); totalCusto = bll.TotalCustoPorGrupo(unidade, diaI, diaF, grupo); totalReceita = bll.TotalReceitaPorGrupo(unidade, diaI, diaF, grupo); meta = bll.MetaPorGrupo(grupo); MetaV = 0; MetaP = 0; try { MetaV = Convert.ToDouble(meta.Rows[0][0]); } catch { MetaV = 0; } finally { if (MetaV > 0) { lbDetalh0201.Text = $"R$ {MetaV.ToString("#,0.00")}"; } else { lbDetalh0201.Text = "-"; } } try { MetaP = Convert.ToDouble(meta.Rows[0][1]); } catch { MetaP = 0; } finally { if (MetaP > 0) { lbDetalh0202.Text = $"{(MetaP * 100).ToString()}%"; } else { lbDetalh0202.Text = "-"; } } DataTable totalPax = bll.TotalPaxPorUnidade(unidade, diaI, diaF); totalCusto = bll.TotalCustoPorGrupo(unidade, diaI, diaF, grupo); totalReceita = bll.TotalReceitaPorGrupo(unidade, diaI, diaF, grupo); meta = bll.MetaPorGrupo(grupo); MetaV = 0; MetaP = 0; try { MetaV = Convert.ToDouble(meta.Rows[0][0]); } catch { MetaV = 0; } finally { if (MetaV > 0) { lbDetalh0301.Text = $"R$ {MetaV.ToString("#,0.00")}"; } else { lbDetalh0301.Text = "-"; } } try { MetaP = Convert.ToDouble(meta.Rows[0][1]); } catch { MetaP = 0; } finally { if (MetaP > 0) { lbDetalh0302.Text = $"{(MetaP * 100).ToString()}%"; } else { lbDetalh0302.Text = "-"; } } } }
private void AtualizaPizza1() { double custoA, custoB, custoL, receitaA, receitaB, receitaL; DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); DataTable totalCusto, totalReceita; int grupo = Convert.ToInt32(cbComparativo01.SelectedValue.ToString()); DateTime diaI = new DateTime(Convert.ToInt32(numAno.Value), Convert.ToInt32(cbMes.SelectedValue), 1); DateTime diaF = diaI.AddDays(-(diaI.Day - 1)).AddMonths(1).AddDays(-1); totalCusto = bll.TotalCustoPorGrupoETipo(unidade, diaI, diaF, "A", "01"); try { custoA = Convert.ToDouble(totalCusto.Rows[0][0]) * -1; } catch { custoA = 0; } totalCusto = bll.TotalCustoPorGrupoETipo(unidade, diaI, diaF, "B", "01"); try { custoB = Convert.ToDouble(totalCusto.Rows[0][0]) * -1; } catch { custoB = 0; } totalCusto = bll.TotalCustoPorGrupo(unidade, diaI, diaF, "02"); try { custoL = Convert.ToDouble(totalCusto.Rows[0][0]) * -1; } catch { custoL = 0; } totalReceita = bll.TotalVendaPorGrupo(unidade, diaI, diaF, "A"); try { receitaA = Convert.ToDouble(totalReceita.Rows[0][0]); } catch { receitaA = 0; } totalReceita = bll.TotalVendaPorGrupo(unidade, diaI, diaF, "B"); try { receitaB = Convert.ToDouble(totalReceita.Rows[0][0]); } catch { receitaB = 0; } totalReceita = bll.TotalVendaPorGrupo(unidade, diaI, diaF, "D"); try { receitaL = Convert.ToDouble(totalReceita.Rows[0][0]); } catch { receitaL = 0; } lbC1.Text = $"R$ {custoA.ToString("#,0.00")}"; lbC2.Text = $"R$ {custoB.ToString("#,0.00")}"; lbC3.Text = $"R$ {custoL.ToString("#,0.00")}"; lbR1.Text = $"R$ {receitaA.ToString("#,0.00")}"; lbR2.Text = $"R$ {receitaB.ToString("#,0.00")}"; lbR3.Text = $"R$ {receitaL.ToString("#,0.00")}"; lbt0101.Text = cbComparativo01.Text + " META $"; lbt0102.Text = cbComparativo01.Text + " META %"; lbt0103.Text = cbComparativo01.Text + " REALIZADO $"; lbt0104.Text = cbComparativo01.Text + " REALIZADO %"; lbt0201.Text = cbComparativo02.Text + " META $"; lbt0202.Text = cbComparativo02.Text + " META %"; lbt0203.Text = cbComparativo02.Text + " REALIZADO $"; lbt0204.Text = cbComparativo02.Text + " REALIZADO %"; lbt0301.Text = "META GERAL $"; lbt0302.Text = "META GERAL %"; lbt0303.Text = "REALIZADO GERAL $"; lbt0304.Text = "REALIZADO GERAL %"; //PREENCHE PIZZA 01 #region PIZZA 01 Pizza1.Series.Clear(); Series series1 = new Series { Name = "Custo", IsVisibleInLegend = true, Color = System.Drawing.Color.Green, ChartType = SeriesChartType.Pie }; Pizza1.Series.Add(series1); string percent1, percent2, percent3; if ((Math.Round(custoA / (custoA + custoB + custoL), 2)) * 100 >= 5) { percent1 = ((Math.Round(custoA / (custoA + custoB + custoL), 2)) * 100).ToString() + "%"; } else { percent1 = ""; } if ((Math.Round(custoB / (custoA + custoB + custoL), 2)) * 100 >= 5) { percent2 = ((Math.Round(custoB / (custoA + custoB + custoL), 2)) * 100).ToString() + "%"; } else { percent2 = ""; } if ((Math.Round(custoL / (custoA + custoB + custoL), 2)) * 100 >= 5) { percent3 = ((Math.Round(custoL / (custoA + custoB + custoL), 2)) * 100).ToString() + "%"; } else { percent3 = ""; } series1.Points.Add(custoA).Color = Color.FromArgb(200, 100, 100); series1.Points.Add(custoB).Color = Color.FromArgb(0, 155, 219); series1.Points.Add(custoL).Color = Color.FromArgb(61, 96, 32); var p1 = series1.Points[0]; p1.AxisLabel = percent1; var p2 = series1.Points[1]; p2.AxisLabel = percent2; var p3 = series1.Points[2]; p3.AxisLabel = percent3; #endregion #region PIZZA 02 Pizza2.Series.Clear(); Series series2 = new Series { Name = "Custo", IsVisibleInLegend = true, Color = System.Drawing.Color.Green, ChartType = SeriesChartType.Pie }; Pizza2.Series.Add(series2); string percent4, percent5, percent6; if ((Math.Round(receitaA / (receitaA + receitaB + receitaL), 2)) * 100 >= 5) { percent4 = ((Math.Round(receitaA / (receitaA + receitaB + receitaL), 2)) * 100).ToString() + "%"; } else { percent4 = ""; } if ((Math.Round(receitaB / (receitaA + receitaB + receitaL), 2)) * 100 >= 5) { percent5 = ((Math.Round(receitaB / (receitaA + receitaB + receitaL), 2)) * 100).ToString() + "%"; } else { percent5 = ""; } if ((Math.Round(receitaL / (receitaA + receitaB + receitaL), 2)) * 100 >= 5) { percent6 = ((Math.Round(receitaL / (receitaA + receitaB + receitaL), 2)) * 100).ToString() + "%"; } else { percent6 = ""; } series2.Points.Add(receitaA).Color = Color.FromArgb(200, 100, 100); series2.Points.Add(receitaB).Color = Color.FromArgb(0, 155, 219); series2.Points.Add(receitaL).Color = Color.FromArgb(61, 96, 32); var p4 = series2.Points[0]; p4.AxisLabel = percent4; var p5 = series2.Points[1]; p5.AxisLabel = percent5; var p6 = series2.Points[2]; p6.AxisLabel = percent6; #endregion }
private void AtualizaGraf2() { Graf2.Series[0].Points.Clear(); Graf2.Series[1].Points.Clear(); if (liberado) { //Variáveis double meta = 0; string diaSemana = ""; DataTable tabelaCMV, tabelaMeta; DateTime diaI = new DateTime(Convert.ToInt32(numAno.Value), Convert.ToInt32(cbMes.SelectedValue), 1); int unidade = Convert.ToInt32(cbUnidade.SelectedValue); DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); tabelaCMV = bll.ListaCMVGeral(unidade, diaI, 01); tabelaMeta = bll.MetaPorGrupo(1030); meta = Convert.ToDouble(tabelaMeta.Rows[0][0]); if (Convert.ToDouble(tabelaCMV.Rows[0][14]) != 0 && Convert.ToDouble(tabelaCMV.Rows[0][15]) != 0 && Convert.ToDouble(tabelaCMV.Rows[0][16]) != 0) { if (tabelaCMV.Rows.Count > 0) { for (int i = 0; i < tabelaCMV.Rows.Count; i++) { diaSemana = Dia(Convert.ToDateTime(tabelaCMV.Rows[i][0])); if (rdPercent.Checked) { meta = Convert.ToDouble(tabelaMeta.Rows[0][1]); Graf2.Series["Valores"].Points.AddXY(diaSemana, Math.Round(Convert.ToDecimal(tabelaCMV.Rows[i][8]), 2)); Graf2.Series["Meta"].Points.AddXY(diaSemana, Math.Round(meta * 100, 2)); } else { meta = Convert.ToDouble(tabelaMeta.Rows[0][0]); Graf2.Series["Valores"].Points.AddXY(diaSemana, Math.Round(Convert.ToDecimal(tabelaCMV.Rows[i][10]), 2)); Graf2.Series["Meta"].Points.AddXY(diaSemana, Math.Round(meta, 2)); } } } else { } try { if (rdPercent.Checked) { meta = Convert.ToDouble(tabelaMeta.Rows[0][1]); Graf2.Series["Valores"].Points.AddXY(("Total"), (Math.Round((Convert.ToDecimal(tabelaCMV.Rows[0][14]) * -1) / Convert.ToDecimal(tabelaCMV.Rows[0][15]), 4) * 100)); Graf2.Series["Meta"].Points.AddXY("Total", (meta * 100)); Graf2.ChartAreas[0].AxisY.Maximum = Convert.ToDouble((Math.Round((Convert.ToDecimal(tabelaCMV.Rows[0][14]) * -1) / Convert.ToDecimal(tabelaCMV.Rows[0][15]), 4) * 100) * 2); } else { meta = Convert.ToDouble(tabelaMeta.Rows[0][0]); Graf2.Series["Valores"].Points.AddXY(("Total"), Math.Round((Convert.ToDecimal(tabelaCMV.Rows[0][14]) * -1) / Convert.ToDecimal(tabelaCMV.Rows[0][16]), 2)); Graf2.Series["Meta"].Points.AddXY("Total", meta); Graf2.ChartAreas[0].AxisY.Maximum = Convert.ToDouble(Math.Round((Convert.ToDecimal(tabelaCMV.Rows[0][14]) * -1) / Convert.ToDecimal(tabelaCMV.Rows[0][16]), 2)) * 2; } if (Convert.ToDecimal(tabelaCMV.Rows[0][14]) == 0 || Convert.ToDecimal(tabelaCMV.Rows[0][15]) == 0 || Convert.ToDecimal(tabelaCMV.Rows[0][16]) == 0) { lbDetalh0303.Text = ""; lbDetalh0304.Text = ""; } else { lbDetalh0303.Text = Convert.ToDouble(Math.Round((Convert.ToDecimal(tabelaCMV.Rows[0][14]) * -1) / Convert.ToDecimal(tabelaCMV.Rows[0][16]), 2)).ToString("R$ 0,0.00"); lbDetalh0304.Text = Convert.ToDouble((Math.Round((Convert.ToDecimal(tabelaCMV.Rows[0][14]) * -1) / Convert.ToDecimal(tabelaCMV.Rows[0][15]), 4)) * 100).ToString("0.00") + "%"; } } catch { } } else { } double TotalCusto = 0; double TotalAcrescimo = 0; foreach (DataRow linha in tabelaCMV.Rows) { TotalCusto += Convert.ToDouble(linha["custo"]); TotalAcrescimo += Convert.ToDouble(linha["ACusto"]); } } }
private void CarregaResumoCusto() { if (atualizarCusto) { Comuns.loading ld = new Comuns.loading(); ld.SetMessage("CARREGANDO CUSTOS...\n Por favor, aguarde."); // "Loading data. Please wait..." ld.TopMost = true; ld.StartPosition = FormStartPosition.CenterScreen; ld.WindowState = FormWindowState.Normal; ld.Show(); ld.Refresh(); try { DataTable custo = new DataTable(); DALConexao cx = new DALConexao(DadosDaConexao.StringDaConexao); BLLCmvGraficos bll = new BLLCmvGraficos(cx); DataTable contas = bll.ListaSetoresCadastradosPorUnidade(unidade); DataTable custoDia; custo.Columns.Add("DATA", typeof(string)); DateTime Diai = new DateTime(Convert.ToInt32(numAno.Value), Convert.ToInt32(mestoint(cbMes.Text)), 1); DateTime Diaf = Diai.AddDays(-(Diai.Day - 1)).AddMonths(1).AddDays(-1); int dias = Diaf.Day; for (int i = 0; i < contas.Rows.Count; i++) { custo.Columns.Add(contas.Rows[i][1].ToString(), typeof(string)); } for (int i = 0; i < dias; i++) { custo.Rows.Add(); } //Roda cada uma das linhas e coloca data for (int i = 0; i < dias; i++) { DateTime dia = new DateTime(Convert.ToInt32(numAno.Value), mestoint(cbMes.Text), i + 1); custo.Rows[i]["DATA"] = dia.ToString("d") + " - " + semana((int)dia.DayOfWeek); } string valor = ""; for (int i = 0; i < contas.Rows.Count; i++) { custoDia = bll.TotalCustoPorContaEData(unidade, Diai, Diaf, contas.Rows[i][0].ToString()); DateTime diaCusto = Diai; //Adiciona o valor das na tabela for (int g = 0; g < dias; g++) { try { if (Convert.ToDateTime(custoDia.Rows[g][0]) == diaCusto) { valor = Convert.ToDouble(custoDia.Rows[g][1]).ToString("#,0.00"); } else { valor = "-"; } } catch { valor = "-"; } finally { custo.Rows[g][i + 2] = valor; diaCusto.AddDays(1); } } } dgvCusto.DataSource = custo; atualizarCusto = false; } catch { } finally { ld.Close(); } } }