コード例 #1
0
 protected override string CarregaDataMultiplaDefault()
 {
     mdlDataBaseAccess.Tabelas.XsdTbREs    typDatSetREs    = GetTbREs();
     mdlDataBaseAccess.Tabelas.XsdTbREsPEs typDatSetREsPEs = GetTbREsPEs();
     System.Text.StringBuilder             strbDefault     = new System.Text.StringBuilder();
     // Ordernando
     System.Collections.SortedList srtlstRE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts());
     for (int i = 0; i < typDatSetREsPEs.tbREsPEs.Rows.Count; i++)
     {
         mdlDataBaseAccess.Tabelas.XsdTbREsPEs.tbREsPEsRow dtrwREPE = (mdlDataBaseAccess.Tabelas.XsdTbREsPEs.tbREsPEsRow)typDatSetREsPEs.tbREsPEs.Rows[i];
         if ((dtrwREPE.nIdExportador == m_nIdExportador) && (dtrwREPE.strIdPE == m_strIdPE))
         {
             mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = typDatSetREs.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, dtrwREPE.nIdRe);
             if ((dtrwRE != null) && (!srtlstRE.Contains(dtrwRE.mstrNumero)))
             {
                 srtlstRE.Add(dtrwRE.mstrNumero, dtrwRE);
             }
         }
     }
     // Inserindo
     for (int i = 0; i < srtlstRE.Count; i++)
     {
         mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)srtlstRE.GetByIndex(i);
         if (strbDefault.ToString() != "")
         {
             strbDefault.Append(" - ");
         }
         if (!dtrwRE.IsdtEmissaoNull())
         {
             strbDefault.Append(dtrwRE.dtEmissao.ToString(this.Formato));
         }
         else
         {
             strbDefault.Append(" ");
         }
     }
     return(strbDefault.ToString());
 }
コード例 #2
0
 private bool GetRE(int nIdRE, out string strNumero, out System.DateTime dtEmissao, out int nAnexos)
 {
     strNumero = "";
     dtEmissao = System.DateTime.Now;
     nAnexos   = 1;
     mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = m_typDatSetRes.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, nIdRE);
     if ((dtrwRE == null) || (dtrwRE.RowState == System.Data.DataRowState.Deleted))
     {
         return(false);
     }
     if (!dtrwRE.IsmstrNumeroNull())
     {
         strNumero = dtrwRE.mstrNumero;
     }
     if (!dtrwRE.IsdtEmissaoNull())
     {
         dtEmissao = dtrwRE.dtEmissao;
     }
     if (!dtrwRE.IsnAnexosNull())
     {
         nAnexos = dtrwRE.nAnexos;
     }
     return(true);
 }