예제 #1
0
 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;
 }
예제 #2
0
 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);
 }
예제 #3
0
        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;
        }