Пример #1
0
        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;
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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")}";
        }
Пример #4
0
        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 = "-";
                    }
                }
            }
        }
Пример #5
0
        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
        }
Пример #6
0
        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"]);
                }
            }
        }
Пример #7
0
        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();
                }
            }
        }