private void selecionaPagamento(ref System.Windows.Forms.PictureBox pbOkPagamento, ref System.Windows.Forms.PictureBox pbNOKPagamento)
 {
     mdlObservacoes.clsObservacoes obj = new mdlObservacoes.Bordero.clsBorderoModalidadePagamento(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
     obj.ShowDialog();
     if (obj.m_bModificado)
     {
         pbOkPagamento.Visible  = true;
         pbNOKPagamento.Visible = false;
         m_bPagamentoPreenchido = true;
         obj = null;
     }
     else
     {
         return;
     }
 }
        protected override void SalvaDados(string strEsquemaPagamento)
        {
            try
            {
                m_strEsquemaPagamento = strEsquemaPagamento;
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRegistro = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, m_strIdPE);
                if (dtrwRegistro != null)
                {
                    if (m_strEsquemaPagamento == "")
                    {
                        m_strEsquemaPagamento = " ";
                    }
                    dtrwRegistro.mstrEsquemaPagamento = m_strEsquemaPagamento;
                    dtrwRegistro.condAntecipado       = m_dCondAntecipado;
                    dtrwRegistro.modAntecipado        = (int)m_enumModAntecipado;
                    dtrwRegistro.condAvista           = m_dCondAvista;
                    dtrwRegistro.modAvista            = (int)m_enumModAvista;
                    dtrwRegistro.condPostecipado      = m_dCondPostecipado;
                    dtrwRegistro.modPostecipado       = (int)m_enumModPostecipado;
                    dtrwRegistro.postQuantTempo       = m_nPostQuantTempo;
                    dtrwRegistro.postUnidadeTempo     = (int)m_enumPostUnidadeTempo;
                    dtrwRegistro.postCondicao         = (int)m_enumPostCondicao;
                    dtrwRegistro.postQuantParcelas    = m_nPostQuantParcelas;
                    dtrwRegistro.postIntervalo        = m_nPostIntervalo;

                    dtrwRegistro.condSemCoberturaCambial = m_bCondSemCoberturaCambial;
                    dtrwRegistro.condConsignacao         = m_bCondConsignacao;

                    // Salvando
                    m_cls_dba_ConnectionDB.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais);

                    // Salvando Esquema Pagamento no Bordero
                    mdlObservacoes.clsObservacoes cls_obs_Bordero = new mdlObservacoes.Bordero.clsBorderoModalidadePagamento(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
                    cls_obs_Bordero.OBSERVACOES = m_strEsquemaPagamento;
                    cls_obs_Bordero.SalvaDiretoSemInterface();
                    cls_obs_Bordero = null;
                }
            }catch (Exception erro) {
                Object obj = erro;
                m_cls_ter_tratadorErro.trataErro(ref obj);
            }
        }