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; }
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(); }
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(); }
private void bgwRupturaPKdiaria_DoWork(object sender, DoWorkEventArgs e) { string SQL1; IDataReader retornoBD; grafRupturaPKdiaria.Titles.Clear(); //Deleta os Tìtulos do gráfico grafRupturaPKdiaria.Series.Clear(); //Deleta as séries do gráfico grafRupturaPKdiaria.Titles.Add("Ruptura de Picking"); // adiciona título grafRupturaPKdiaria.Titles[0].Font = new Font("", 14, FontStyle.Bold); // coloca o título como negrito grafRupturaPKdiaria.Series.Add("ruptura"); // Adiciona a série grafRupturaPKdiaria.Series["ruptura"].LabelFormat = "{0.00} %"; // Formatando o rótulo como porcentagem grafRupturaPKdiaria.Series["ruptura"].Color = Color.FromArgb(231, 126, 35); grafRupturaPKdiaria.Series["ruptura"].BackHatchStyle = ChartHatchStyle.BackwardDiagonal; grafRupturaPKdiaria.Series["ruptura"].IsValueShownAsLabel = true; // Abilita rótulos para a série grafRupturaPKdiaria.Series["ruptura"].Font = new Font("", 12, FontStyle.Regular); // coloca o título como negrito grafRupturaPKdiaria.Series["ruptura"].IsVisibleInLegend = true; grafRupturaPKdiaria.Series["ruptura"].LegendText = "Ruptura"; grafRupturaPKdiaria.Series["ruptura"].XValueType = ChartValueType.String; grafRupturaPKdiaria.Series.Add("target"); // Adiciona a série "Quantidade contada" grafRupturaPKdiaria.Series["target"].Color = Color.Red; grafRupturaPKdiaria.Series["target"].ChartType = SeriesChartType.Line; // TIpo do gráfico (linha) grafRupturaPKdiaria.Series["target"].BorderWidth = 2; grafRupturaPKdiaria.Series["target"].IsVisibleInLegend = true; grafRupturaPKdiaria.Series["target"].LegendText = "Target (0,1%)"; //grafRupturaPKdiaria.Series["ruptura"].IsXValueIndexed = true; SQL1 = "SELECT SUBSTR(B.data2, 7,2) ||'/'|| SUBSTR(B.data2, 5,2), ifnull(a.rupt, 0), ifnull(b.fat, 0) " + "FROM " + "(SELECT data data2, SUM(linhas) fat " + "FROM Faturamento " + "WHERE data BETWEEN " + func.ConvertDataParaBD(dtpDataDe2.Text) + " and " + func.ConvertDataParaBD(dtpDataAte2.Text) + " " + "GROUP BY data " + ") B " + "LEFT JOIN " + "(SELECT data data2, COUNT(data) rupt " + "FROM Ruptura_PK " + "WHERE tipo_ruptura = 'RUPTURA DE PICKING'" + "GROUP BY data " + ") A " + "on a.data2 = b.data2 "; liteBD.AbrirConexao(); retornoBD = liteBD.ConsultaReader(SQL1); while (retornoBD.Read()) { grafRupturaPKdiaria.Series["ruptura"].Points.AddXY(retornoBD.GetValue(0), (decimal)Math.Round((retornoBD.GetDouble(1) / retornoBD.GetDouble(2)) * 100, 2)); grafRupturaPKdiaria.Series["target"].Points.AddXY(retornoBD[0], 0.1); } grafRupturaPKdiaria.Invalidate(); // invoke redraw }//::RUPTURA DE PICKING DIÁRIA
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(); }
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(); }