Exemplo n.º 1
0
        public void CarregarMaquinas()
        {
            int quantasTotal = 0;

            string[] dt_entrada, dt_saida;
            lstMaquinas.Items.Clear();
            clsOcorrencias  objOcorrencias = new clsOcorrencias();
            MySqlDataReader sql_dr;

            sql_dr = objOcorrencias.getOcorenciasByDate(cmbMes.Text, cmbAno.Text);
            while (sql_dr.Read())
            {
                ListViewItem instancia_lista = new ListViewItem(sql_dr["nm_maquina"].ToString());
                dt_entrada = sql_dr["dt_entrada"].ToString().Split(' ');
                instancia_lista.SubItems.Add(dt_entrada[0]);
                dt_saida = sql_dr["dt_saida"].ToString().Split(' ');
                instancia_lista.SubItems.Add(dt_saida[0]);
                lstMaquinas.Items.Add(instancia_lista);
                quantasTotal++;
            }
            lblTotalMaquinas.Text = "Total: " + quantasTotal + " máquinas foram registradas este mês.";
            int mes = Convert.ToInt32(cmbMes.Text), ano = Convert.ToInt32(cmbAno.Text);

            CarregarGraficoMaquinas(mes, ano, quantasTotal);
        }
Exemplo n.º 2
0
        private void CarregarGraficoMaquinas(int mesSelecionado, int anoSelecionado, int quantasAtual)
        {
            this.chMaquinas.Series["meses"].Points.Clear();
            int             quantasDois = 0, quantasTres = 0, quantasQuatro = 0, quantasCinco = 0;
            string          mesBuscar      = "";
            clsOcorrencias  objOcorrencias = new clsOcorrencias();
            MySqlDataReader sql_dr;

            sql_dr = objOcorrencias.getOcorenciasByDate(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 = objOcorrencias.getOcorenciasByDate(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 = objOcorrencias.getOcorenciasByDate(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 = objOcorrencias.getOcorenciasByDate(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 = objOcorrencias.getOcorenciasByDate(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 quantasMaquinas;
                    if (i == 4)
                    {
                        quantasMaquinas = quantasAtual;
                    }
                    else if (i == 3)
                    {
                        quantasMaquinas = quantasDois;
                    }
                    else if (i == 2)
                    {
                        quantasMaquinas = quantasTres;
                    }
                    else if (i == 1)
                    {
                        quantasMaquinas = quantasQuatro;
                    }
                    else
                    {
                        quantasMaquinas = quantasCinco;
                    }
                    this.chMaquinas.Series["meses"].Points.AddXY(nome, quantasMaquinas);
                    i--;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível encontrar os dados! \n" + e);
            }
        }