public void listarGrupo(OracleConexao conecta) { grupo = conecta.Consulta("select subgrp_cod, subgrp_desc from SUBGRUPO where subgrp_grp='030'"); comboBoxGrupo.Items.Add(new Grupo(-1, "---")); foreach (DataRow row in grupo.Rows) { // comboBoxGrupo.Items.Add(row[1]); comboBoxGrupo.Items.Add(new Grupo(Convert.ToInt32(row[0]),row[1].ToString())); } }
public Produto(string material, string serie, int filial, OracleConexao conecta) { Initialize(material, serie, filial); this.conecta = conecta; Show(); }
// ERROS DE PROCESSAMENTO private void VerificaErrosProcessamento(OracleConexao conecta) { string query = "select movestdat Data, movestseo Origem, movestsed Destino, movesttip Tipo, movestref Material, movestser Serie, movestncf Nf, me_log Processamento from me where me_est is null and movestref = '" + material + "' and movestser = '" + serie + "'"; DataTable errosProc = new DataTable(); errosProc = conecta.Consulta(query); if (errosProc.Rows.Count > 0) { lblErrProc.Text = "Erro de processamento em: " + errosProc.Rows[0]["Data"].ToString().Replace("00:00:00","") + " Nota: " + errosProc.Rows[0]["NF"] + " - " + errosProc.Rows[0]["Processamento"].ToString(); } else { lblErrProc.Enabled = false; lblErrProc.Visible = false; } }
// SENDO COLETADO private void VerificaColetando(OracleConexao conecta) { string query = "select trf_vol from trftmp where trf_ser='"+serie+"' and trf_ref='"+material+"'"; Console.WriteLine(query); DataTable vol = new DataTable(); vol = conecta.Consulta(query); if(vol.Rows.Count > 0) { lblColetando.Text = "Sendo coletado no volume: "; txtColetando.Text = vol.Rows[0]["trf_vol"].ToString(); } else { lblColetando.Enabled = false; lblColetando.Visible = false; txtColetando.Enabled = false; txtColetando.Visible = false; } }
//SALDOS private void MostraSaldo(OracleConexao conecta) { string query = "select est_set Filial, est_sal saldo, est_tam tamanho from estoques where est_ref = '" + material + "' and est_ser = '" + (serie).Trim() + "'"; prodGridSaldos.DataSource = conecta.Consulta(query); }
// HISTORICOS private void MostraHistorico(OracleConexao conecta) { string query = "select mov_dat Data, mov_seo Origem, mov_sed Destino,TIP_DES Tipo, mov_doc nf, 'Cpf: ' || MOV_CDEMP || ' Vdr:' || MOV_CDVDR || ' R$:' || MOV_VAL obs from movimento, TIPMOV where mov_ref = '" + material + "' and mov_ser = '" + serie + "' and mov_tip = TIP_COD order by mov_dat"; ProdGridHist.DataSource = conecta.Consulta(query); ProdGridHist.Columns["TIPO"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; if(ProdGridHist.Rows.Count > 0) { prodFilial.Text = ProdGridHist.Rows[ProdGridHist.Rows.Count - 1].Cells["destino"].Value.ToString(); } else { prodFilial.Text = filial.ToString(); } // Loop para verificação e ajuste foreach (DataGridViewRow row in ProdGridHist.Rows) { CheckCheckin(row); // Muda para Checkin o Tipo CheckOpc9(row); // Verifica opção 9 e informa a troca Checktrf(row); } }
// Tabela de grupos, subgrupos e mercadoria // DADOS DO PRODUTO private void DetalhesProduto(OracleConexao conecta) { string query = "select MERCADO_DES,MERCADO_ANOEST,MERCADO_SGRP,MERCADO_GRP,grupo_desc,subgrp_desc from MERCADORIAS,grupo,subgrupo where MERCADO_COD = '"+material+"' and mercado_grp = grupo_cod and mercado_sgrp = subgrp_cod"; // Dados da Mercadoria try { dadosProduto = conecta.Consulta(query); prodDescr.Text = dadosProduto.Rows[0]["MERCADO_DES"].ToString().ToLower(); anoEst.Text = dadosProduto.Rows[0]["MERCADO_ANOEST"].ToString(); subGrp.Text = dadosProduto.Rows[0]["MERCADO_SGRP"] + " - " + dadosProduto.Rows[0]["subgrp_desc"] + " "; prodGrp.Text = dadosProduto.Rows[0]["MERCADO_GRP"] + " - " + dadosProduto.Rows[0]["grupo_desc"] + " "; } catch (Exception e) { Console.WriteLine("error" + e.Message); } // Dados da Trasnferencia dadosTrf = conecta.Consulta("select trf_vol from transferido where trf_ser = '" + serie + "' and trf_ref = '" + material + "'"); if (dadosTrf.Rows.Count >0) { textVol.Text = dadosTrf.Rows[0]["trf_vol"].ToString(); } }