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()); }
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); }