private void btnSalvar_Click(object sender, EventArgs e) { lblObrig1.Visible = false; lblObrig2.Visible = false; lblObrig3.Visible = false; lblObrig4.Visible = false; lblObrig5.Visible = false; if (Equals(cmbDepartamento.Text, "") || Equals(txtNome.Text, "") || Equals(txtMaquina.Text, "") || Equals(txtProblema.Text, "") || Equals(txtSolucao.Text, "")) { if (Equals(cmbDepartamento.Text, "")) { lblObrig2.Visible = true; } if (Equals(txtNome.Text, "")) { lblObrig1.Visible = true; } if (Equals(txtMaquina.Text, "")) { lblObrig3.Visible = true; } if (Equals(txtProblema.Text, "")) { lblObrig4.Visible = true; } if (Equals(txtSolucao.Text, "")) { lblObrig5.Visible = true; } } else { clsAtendimento objAtendimento = new clsAtendimento(); clsDepartamento objDept = new clsDepartamento(); MySqlDataReader sql_dr = objDept.carregarDeptByName(cmbDepartamento.Text); if (sql_dr.Read()) { objAtendimento.Id_departamento = Convert.ToInt32(sql_dr["id_departamento"]); } objAtendimento.Id_user = id_user; objAtendimento.Nm_maquina = txtMaquina.Text; objAtendimento.Nm_solicitante = txtNome.Text; objAtendimento.Problema = txtProblema.Text; objAtendimento.Solucao = txtSolucao.Text; MessageBox.Show(objAtendimento.Insert()); } cmbDepartamento.SelectedIndex = -1; txtNome.Text = ""; txtMaquina.Text = ""; txtProblema.Text = ""; txtSolucao.Text = ""; }
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); }
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); } }