Пример #1
0
        public void CarregarAtendimentos()
        {
            int quantasTotal = 0;

            lstAtendimento.Items.Clear();
            clsAtendimento  objAtendimento = new clsAtendimento();
            MySqlDataReader sql_dr;

            sql_dr = objAtendimento.getAtendimentoByDate(cmbMes.Text, cmbAno.Text);
            while (sql_dr.Read())
            {
                ListViewItem instancia_lista = new ListViewItem(sql_dr["nm_maquina"].ToString());
                instancia_lista.SubItems.Add(sql_dr["dt_atendimento"].ToString());
                instancia_lista.SubItems.Add(sql_dr["nm_solicitante"].ToString());
                lstAtendimento.Items.Add(instancia_lista);
                quantasTotal++;
            }
            lblTotalAtendimentos.Text = "Total: " + quantasTotal + " atendimentos foram registrados este mês.";
            int mes = Convert.ToInt32(cmbMes.Text), ano = Convert.ToInt32(cmbAno.Text);

            CarregarGraficoAtendimentos(mes, ano, quantasTotal);
        }
Пример #2
0
        private void CarregarGraficoAtendimentos(int mesSelecionado, int anoSelecionado, int quantasAtual)
        {
            this.chAtendimentos.Series["atendimentos"].Points.Clear();
            int             quantasDois = 0, quantasTres = 0, quantasQuatro = 0, quantasCinco = 0;
            string          mesBuscar      = "";
            clsAtendimento  objAtendimento = new clsAtendimento();
            MySqlDataReader sql_dr;

            sql_dr = objAtendimento.getAtendimentoByDate(cmbMes.Text, cmbAno.Text);
            int mes = mesSelecionado, ano = anoSelecionado;

            if (mes == 1)
            {
                mes = 13;
                ano--;
            }
            mes--;
            if (mes < 10)
            {
                mesBuscar = "0" + mes.ToString();
            }
            else
            {
                mesBuscar = mes.ToString();
            }
            sql_dr = objAtendimento.getAtendimentoByDate(mesBuscar, ano.ToString());
            while (sql_dr.Read())
            {
                quantasDois++;//Um mes atrás
            }
            if (mes == 1)
            {
                mes = 13;
                ano--;
            }
            mes--;
            if (mes < 10)
            {
                mesBuscar = "0" + mes.ToString();
            }
            else
            {
                mesBuscar = mes.ToString();
            }
            sql_dr = objAtendimento.getAtendimentoByDate(mesBuscar, ano.ToString());
            while (sql_dr.Read())
            {
                quantasTres++;//Dois meses atrás
            }
            if (mes == 1)
            {
                mes = 13;
                ano--;
            }
            mes--;
            if (mes < 10)
            {
                mesBuscar = "0" + mes.ToString();
            }
            else
            {
                mesBuscar = mes.ToString();
            }
            sql_dr = objAtendimento.getAtendimentoByDate(mesBuscar, ano.ToString());
            while (sql_dr.Read())
            {
                quantasQuatro++;//Três meses atrás
            }
            if (mes == 1)
            {
                mes = 13;
                ano--;
            }
            mes--;
            if (mes < 10)
            {
                mesBuscar = "0" + mes.ToString();
            }
            else
            {
                mesBuscar = mes.ToString();
            }
            sql_dr = objAtendimento.getAtendimentoByDate(mesBuscar, ano.ToString());
            while (sql_dr.Read())
            {
                quantasCinco++;//Quatro meses atrás
            }
            try
            {
                int i = 4;
                while (i >= 0)
                {
                    string nome;
                    nome = "Mês " + mesSelecionado;
                    if (mesSelecionado == 1)
                    {
                        mesSelecionado = 12;
                    }
                    else
                    {
                        mesSelecionado--;
                    }
                    int quantosAtendimentos;
                    if (i == 4)
                    {
                        quantosAtendimentos = quantasAtual;
                    }
                    else if (i == 3)
                    {
                        quantosAtendimentos = quantasDois;
                    }
                    else if (i == 2)
                    {
                        quantosAtendimentos = quantasTres;
                    }
                    else if (i == 1)
                    {
                        quantosAtendimentos = quantasQuatro;
                    }
                    else
                    {
                        quantosAtendimentos = quantasCinco;
                    }
                    this.chAtendimentos.Series["atendimentos"].Points.AddXY(nome, quantosAtendimentos);
                    i--;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível encontrar os dados! \n" + e);
            }
        }