private void vGeraPersonalizavel() { System.Text.StringBuilder strbPersonalizavel = new System.Text.StringBuilder(); System.Collections.SortedList sortLstDSEPE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); // Ordenando for (int i = 0; i < m_typDatSetDSEsPEs.tbDSEsPEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)m_typDatSetDSEsPEs.tbDSEsPEs.Rows[i]; if ((dtrwDSEPE.RowState != System.Data.DataRowState.Deleted) && (dtrwDSEPE.nIdExportador == m_nIdExportador) && (dtrwDSEPE.strIdPE == m_strIdPe)) { sortLstDSEPE.Add(GetDSENumero(dtrwDSEPE.nIdDSE), dtrwDSEPE); } } // Inserindo for (int i = 0; i < sortLstDSEPE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)sortLstDSEPE.GetByIndex(i); if (strbPersonalizavel.ToString() != "") { strbPersonalizavel.Append(" , "); } strbPersonalizavel.Append(sortLstDSEPE.GetKey(i).ToString()); } m_strPersonalizavel = strbPersonalizavel.ToString(); if (m_typDatSetPes.tbPEs.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwPE = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetPes.tbPEs.Rows[0]; dtrwPE.mstrDSE = m_strPersonalizavel; } }
private bool bDSEVinculado(string strIdPE) { for (int i = 0; i < m_typDatSetDSEsPEs.tbDSEsPEs.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwVinculo = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)m_typDatSetDSEsPEs.tbDSEsPEs[i]; if ((dtrwVinculo.RowState != System.Data.DataRowState.Deleted) && (dtrwVinculo.strIdPE == strIdPE)) { return(true); } } return(false); }
private bool formFVincular_eCallDSEVincular(Formularios.frmFDSEVincular sender, int nIdDSE) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwVincular = m_typDatSetDSEsPEs.tbDSEsPEs.NewtbDSEsPEsRow(); dtrwVincular.nIdExportador = m_nIdExportador; dtrwVincular.strIdPE = m_strIdPe; dtrwVincular.nIdDSE = nIdDSE; m_typDatSetDSEsPEs.tbDSEsPEs.AddtbDSEsPEsRow(dtrwVincular); vGeraPersonalizavel(); sender.Personalizavel = this.Personalizavel; sender.Editavel = (bDSEVinculado(m_strIdPe)) && (!bReVinculado(m_strIdPe)); return(true); }
private bool formFVincular_eCallDSEDesvincular(Formularios.frmFDSEVincular sender, int nIdDSE) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDesvincular = m_typDatSetDSEsPEs.tbDSEsPEs.FindBynIdExportadornIdDSEstrIdPE(m_nIdExportador, nIdDSE, m_strIdPe); if ((dtrwDesvincular == null) || (dtrwDesvincular.RowState == System.Data.DataRowState.Deleted)) { return(false); } dtrwDesvincular.Delete(); vGeraPersonalizavel(); sender.Personalizavel = this.Personalizavel; sender.Editavel = (bDSEVinculado(m_strIdPe)) && (!bReVinculado(m_strIdPe)); return(true); }
private int GetDSEImportador(int nIdDSE) { int nRetorno = -1; for (int i = 0; i < m_typDatSetDSEsPEs.tbDSEsPEs.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)m_typDatSetDSEsPEs.tbDSEsPEs[i]; if ((dtrwDSEPE.RowState != System.Data.DataRowState.Deleted) && (dtrwDSEPE.nIdDSE == nIdDSE)) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(dtrwDSEPE.strIdPE); if ((dtrwFaturaComercial != null) && (!dtrwFaturaComercial.IsidImportadorNull())) { return(dtrwFaturaComercial.idImportador); } return(-1); } } return(nRetorno); }
protected override string CarregaDataMultiplaDefault() { mdlDataBaseAccess.Tabelas.XsdTbDSEs typDatSetDSEs = GetTbDSEs(); mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs typDatSetDSEsPEs = GetTbDSEsPEs(); System.Text.StringBuilder strbDefault = new System.Text.StringBuilder(); // Ordernando System.Collections.SortedList srtlstDSE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); for (int i = 0; i < typDatSetDSEsPEs.tbDSEsPEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)typDatSetDSEsPEs.tbDSEsPEs.Rows[i]; if ((dtrwDSEPE.nIdExportador == m_nIdExportador) && (dtrwDSEPE.strIdPE == m_strIdPE)) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = typDatSetDSEs.tbDSEs.FindBynIdExportadornIdDSE(m_nIdExportador, dtrwDSEPE.nIdDSE); if ((dtrwDSE != null) && (!srtlstDSE.Contains(dtrwDSE.mstrNumero))) { srtlstDSE.Add(dtrwDSE.mstrNumero, dtrwDSE); } } } // Inserindo for (int i = 0; i < srtlstDSE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)srtlstDSE.GetByIndex(i); if (strbDefault.ToString() != "") { strbDefault.Append(" - "); } if (!dtrwDSE.IsdtEmissaoNull()) { strbDefault.Append(dtrwDSE.dtEmissao.ToString(this.Formato)); } else { strbDefault.Append(" "); } } return(strbDefault.ToString()); }
private void vRefreshPEsVinculados(int nIdDSE, ref mdlComponentesGraficos.ListView lvDSEsVinculados) { lvDSEsVinculados.Items.Clear(); System.Collections.SortedList sortLstDSEPE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); // Ordenando for (int i = 0; i < m_typDatSetDSEsPEs.tbDSEsPEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)m_typDatSetDSEsPEs.tbDSEsPEs.Rows[i]; if ((dtrwDSEPE.RowState != System.Data.DataRowState.Deleted) && (dtrwDSEPE.nIdExportador == m_nIdExportador) && (dtrwDSEPE.nIdDSE == nIdDSE)) { sortLstDSEPE.Add(dtrwDSEPE.strIdPE, dtrwDSEPE); } } // Inserindo System.Windows.Forms.ListViewItem lviInserir; for (int i = 0; i < sortLstDSEPE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)sortLstDSEPE.GetByIndex(i); lviInserir = lvDSEsVinculados.Items.Add(sortLstDSEPE.GetKey(i).ToString()); lviInserir.Tag = dtrwDSEPE.nIdDSE; } }
private bool bDSEVinculado(int nIdDSE, string strIdPe) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwVinculo = m_typDatSetDSEsPEs.tbDSEsPEs.FindBynIdExportadornIdDSEstrIdPE(m_nIdExportador, nIdDSE, strIdPe); return((dtrwVinculo != null) && (dtrwVinculo.RowState != System.Data.DataRowState.Deleted)); }