private void m_btRomaneio_Click(object sender, System.EventArgs e) { CreateDataBase(); mdlProdutosRomaneio.clsProdutosRomaneio prod = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_tre_tratadorErro, ref m_cls_dba_ConnectionBD, m_txtPath.Text, Int32.Parse(m_txtIdExportador.Text), m_txtIdCodigo.Text); prod.ShowDialog(); if (prod.m_bModificado) { if (m_rbNormal.Checked) { string strRetorno = ""; System.Collections.ArrayList arlVolumes; prod.vRetornaValores(out arlVolumes); for (int i = 0; i < arlVolumes.Count; i++) { strRetorno += arlVolumes[i].ToString() + " "; } m_txtRetorno.Text = strRetorno; } if (m_rbCubagem.Checked) { double dValor = 0; string strUnidadeCubagem = ""; prod.vRetornaValores(mdlProdutosRomaneio.UnidadeMedida.Metro, out dValor, out strUnidadeCubagem); m_txtRetorno.Text = dValor.ToString() + " " + strUnidadeCubagem; } } prod = null; }
private void vCarregaDadosRomaneioProdutosVolume() { mdlProdutosRomaneio.clsProdutosRomaneio produtos = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPe); produtos.vRetornaValores(m_enumUnidadeMassaPesoLiquido, out m_strPesoLiquido, m_enumUnidadeMassaPesoBruto, out m_strPesoBruto); }
protected override void vCarregaDadosDefault() { string strRetorno = ""; // Tipo Romaneio System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); arlCondicaoCampo.Add("idExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPe"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdPE); m_cls_dba_ConnectionBD.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; mdlDataBaseAccess.Tabelas.XsdTbRomaneios typDatSetRomaneios = m_cls_dba_ConnectionBD.GetTbRomaneios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (typDatSetRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneio = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)typDatSetRomaneios.tbRomaneios.Rows[0]; if (!dtrwRomaneio.IsnTipoOrdenacaoNull()) { System.Collections.ArrayList arlEmbalagens = null, arlTemp = new System.Collections.ArrayList(); switch (dtrwRomaneio.nTipoOrdenacao) { case 11: case 25: mdlProdutosRomaneio.clsProdutosRomaneio obj = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionBD, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); obj.vRetornaValores(out arlEmbalagens); break; case 26: mdlProdutosRomaneio.clsProdutosRomaneioSimplificado objSim = new mdlProdutosRomaneio.clsProdutosRomaneioSimplificado(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionBD, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); objSim.vRetornaValores(out arlEmbalagens); break; } if ((arlEmbalagens != null) && (arlEmbalagens.Count > 0)) { int nCont = 0; string strVolumeAnterior = ""; foreach (string strVolume in arlEmbalagens) { if (strVolumeAnterior != strVolume) { if (strVolumeAnterior != "") { strRetorno += nCont.ToString() + " " + strVolumeAnterior + ", "; } strVolumeAnterior = strVolume; nCont = 1; } else { nCont++; } } strRetorno += nCont.ToString() + " " + strVolumeAnterior; } } } this.Default = strRetorno; }