Esempio n. 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;
 }
Esempio n. 2
0
 private void verificaCamposPreenchidos()
 {
     try
     {
         if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwTbRomaneios = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0];
             #region Número
             if (!dtrwTbRomaneios.IsstrNumeroNull())
             {
                 m_bNumeroPreenchido = true;
             }
             #endregion
             #region Produtos
             mdlProdutosRomaneio.clsProdutosRomaneio objProdutosRomaneio = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
             if (objProdutosRomaneio.TOTALVOLUMES > 0)
             {
                 m_bProdutosRomaneioPreenchido = true;
             }
             #endregion
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_terTratadorErro.trataErro(ref erro);
     }
 }
Esempio n. 3
0
        private void selecionaProdutosRomaneio(ref System.Windows.Forms.PictureBox pbOkProdutos, ref System.Windows.Forms.PictureBox pbNOKProdutos)
        {
            if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0)
            {
                mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneio = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0];
                if (!dtrwRomaneio.IsnTipoOrdenacaoNull())
                {
                    switch (dtrwRomaneio.nTipoOrdenacao)
                    {
                    case mdlConstantes.clsConstantes.RELATORIO_ROMANEIO_PRODUTOS:                            // Produtos
                    case mdlConstantes.clsConstantes.RELATORIO_ROMANEIO_VOLUMES:                             // Volumes
                        mdlProdutosRomaneio.clsProdutosRomaneio obj = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
                        obj.ShowDialog();
                        if (obj.m_bModificado)
                        {
                            pbOkProdutos.Visible          = true;
                            pbNOKProdutos.Visible         = false;
                            m_bProdutosRomaneioPreenchido = true;
                            obj = null;
                        }
                        break;

                    case mdlConstantes.clsConstantes.RELATORIO_ROMANEIO_SIMPLIFICADO:
                        mdlProdutosRomaneio.clsProdutosRomaneioSimplificado cls_prod_Romaneio = new mdlProdutosRomaneio.clsProdutosRomaneioSimplificado(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
                        cls_prod_Romaneio.ShowDialog();
                        if (cls_prod_Romaneio.m_bModificado)
                        {
                            pbOkProdutos.Visible          = true;
                            pbNOKProdutos.Visible         = false;
                            m_bProdutosRomaneioPreenchido = true;
                            obj = null;
                        }
                        break;
                    }
                }
            }
        }
Esempio n. 4
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);
 }
        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;
        }