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