示例#1
0
        private void frmProdutividadeContagem_Load(object sender, EventArgs e)
        {
            string SQL = "SELECT DISTINCT data_contagem " +
                         "FROM Inventarios " +
                         "WHERE data_contagem AND contador <> 0 " +
                         "ORDER BY data_contagem";

            liteBd.AbrirConexao();
            try
            {
                retornoBD = liteBd.ConsultaReader(SQL);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            while (retornoBD.Read())
            {// Preenche o Combobox com os anos
                cmbDataDe.Items.Add(retornoBD[0]);
                cmbDataAte.Items.Add(retornoBD[0]);
            }
            liteBd.FecharConexao();
            cmbDataAte.SelectedIndex = 0;
            cmbDataDe.SelectedIndex  = 0;
            cmbHoraAte.SelectedIndex = 0;
            cmbHoraDe.SelectedIndex  = 0;
        }
示例#2
0
文件: FB.cs 项目: EdersF/sinp
        public void AtualizaRupturaPK()
        {
            IFirebaseClient firebase = new FirebaseClient(config);
            IDataReader     retornoBD;

            SQL = "SELECT B.data2, ROUND(CAST(ifnull(a.rupt, 0) AS FLOAT) / CAST(ifnull(b.fat, 0) AS FLOAT)*100, 2) " +
                  "FROM " +
                  "(SELECT substr(data, 1, 6) data2, SUM(linhas) fat " +
                  "FROM Faturamento " +
                  "GROUP BY substr(data, 1, 6)) B " +
                  "LEFT JOIN " +
                  "(SELECT substr(data, 1, 6) data2, COUNT(data) rupt " +
                  "FROM Ruptura_PK " +
                  "WHERE tipo_ruptura = 'RUPTURA DE PICKING'" +
                  "GROUP BY substr(data, 1, 6)) A " +
                  "ON a.data2 = b.data2";
            liteBD.AbrirConexao();
            retornoBD = liteBD.ConsultaReader(SQL);
            try
            {
                while (retornoBD.Read())
                {
                    firebase.Set("ruptura/" + retornoBD[0] + "/percent", retornoBD[1]);
                    firebase.Set("ruptura/" + retornoBD[0] + "/target", 0.1);
                }
                firebase.Set("ruptura/ultima_atualizacao", DateTime.Now.ToString());
            }
            catch (Exception)
            {
                MessageBox.Show("O aplicativo não foi atualizado, verifique sua conexão com a internet!", "Falha na atualização do aplicativo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            liteBD.FecharConexao();
        }
示例#3
0
        private void btnInserir1_Click(object sender, EventArgs e)
        {
            LiteBD liteBd2 = new LiteBD();

            string data = dtpData.Text.Substring(6, 4) + "-" + dtpData.Text.Substring(3, 2) + "-" + dtpData.Text.Substring(0, 2);

            liteBd2.AbrirConexao();
            liteBd2.InsertDeleteUpdate("INSERT INTO Paradas (data, hora_inicio, hora_fim, descricao, tipo) " +
                                       "values('" + data + "', '" + txtHoraInicio.Text + "', '" + txtHoraFim.Text + "', '" + txtMotivo.Text + "', 'PLANEJADO')");
            liteBd2.FecharConexao();
            CarregaDgvParada1();
        }
示例#4
0
        private void frmIndicadores_Load(object sender, EventArgs e)
        {
            CheckForIllegalCrossThreadCalls = false;
            AccessBD conex = new AccessBD();

            conex.AbrirConexao();

            dtpDe1.Text = "01/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString();
            dtpDe2.Text = "01/01/" + DateTime.Now.Year.ToString();

            dtpAte1.Text = DateTime.Now.ToString();
            dtpAte2.Text = DateTime.Now.ToString();

            dataDe  = dtpDe1.Text.Substring(6, 4) + dtpDe1.Text.Substring(3, 2) + dtpDe1.Text.Substring(0, 2);
            dataAte = dtpAte1.Text.Substring(6, 4) + dtpAte1.Text.Substring(3, 2) + dtpAte1.Text.Substring(0, 2);

            //Carrega os gráficos nas Threads
            bgwGrafEvolucaoRotativo.RunWorkerAsync();
            bgwAcuracidadeMensal.RunWorkerAsync();
            bgwEanPosicaoMensal.RunWorkerAsync();
            bgwRupturaPK.RunWorkerAsync();
            conex.FecharConexao();
            liteBD.FecharConexao();
        }
示例#5
0
        public void CarregaPainel()
        {
            liteBd.AbrirConexao();
            lblPlanContadores.Text = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'contadores_turno'");
            lblPlanSegunda.Text    = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'percent_seg_cont'") + "%";
            lblPlanTerceira.Text   = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'percent_ter_cont'") + "%";
            lblPlanTermino.Text    = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'termino'");
            lblRealContadores.Text = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'media_contadores'");
            liteBd.FecharConexao();

            if (Convert.ToDouble(lblRealContadores.Text) < Convert.ToDouble(lblPlanContadores.Text))
            {
                lblRealContadores.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                lblRealContadores.ForeColor = System.Drawing.Color.Green;
            }

            Produtividade();
            SegundaContagemPercent();
            TerceiraContagemPercent();
            TerminoInventario();
        }
示例#6
0
        private void frmConfiguracaoInventarioGeral_Load(object sender, EventArgs e)
        {
            CarregaDgvParada1();
            CarregaDgvParada2();
            liteBd.AbrirConexao();
            txtInicioInvent.Text    = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'Inicio'");
            txtPosicoesHora.Text    = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'posicoes_hora'");
            txtSegContagem.Text     = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'percent_seg_cont'");
            txtTerContagem.Text     = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'percent_ter_cont'");
            txtContadores.Text      = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'contadores_turno'");
            txtTermino.Text         = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'termino'");
            txtMediaContadores.Text = liteBd.ConsultaScalar("SELECT valor FROM Config WHERE nome = 'media_contadores'");

            liteBd.FecharConexao();
        }