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); }
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); } }