private bool bDSEExclui(bool bShowErrors, int nIdDSE) { if (bDSEVinculado(nIdDSE)) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este DSE não pode ser excluído por possuir vínculo com um PE."); } return(false); } if (bShowErrors) { if (mdlMensagens.clsMensagens.ShowQuestion("Siscobras", "Deseja mesmo excluir este DSE ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return(false); } } mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = m_typDatSetDSEs.tbDSEs.FindBynIdExportadornIdDSE(m_nIdExportador, nIdDSE); if ((dtrwDSE == null) && (dtrwDSE.RowState != System.Data.DataRowState.Deleted)) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este número de DSE não existe."); } return(false); } dtrwDSE.Delete(); return(true); }
private mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow GetDSE(int nIdDSE) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = m_typDatSetDSEs.tbDSEs.FindBynIdExportadornIdDSE(m_nIdExportador, nIdDSE); if ((dtrwDSE == null) || (dtrwDSE.RowState == System.Data.DataRowState.Deleted)) { return(null); } return(dtrwDSE); }
private string GetDSENumero(int nIdDSE) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = m_typDatSetDSEs.tbDSEs.FindBynIdExportadornIdDSE(m_nIdExportador, nIdDSE); if ((dtrwDSE != null) && (dtrwDSE.RowState != System.Data.DataRowState.Deleted) && (!dtrwDSE.IsmstrNumeroNull())) { return(dtrwDSE.mstrNumero); } else { return(""); } }
private mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow GetDSE(string strNumero) { for (int i = 0; i < m_typDatSetDSEs.tbDSEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)m_typDatSetDSEs.tbDSEs.Rows[i]; if ((dtrwDSE.RowState != System.Data.DataRowState.Deleted) && (dtrwDSE.mstrNumero == strNumero)) { return(dtrwDSE); } } return(null); }
private bool GetDSE(int nIdDSE, out string strNumero, out System.DateTime dtEmissao) { strNumero = ""; dtEmissao = System.DateTime.Now; mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = m_typDatSetDSEs.tbDSEs.FindBynIdExportadornIdDSE(m_nIdExportador, nIdDSE); if ((dtrwDSE == null) || (dtrwDSE.RowState == System.Data.DataRowState.Deleted)) { return(false); } if (!dtrwDSE.IsmstrNumeroNull()) { strNumero = dtrwDSE.mstrNumero; } if (!dtrwDSE.IsdtEmissaoNull()) { dtEmissao = dtrwDSE.dtEmissao; } return(true); }
private bool bDSENovo(bool bShowErrors, string strNumero, System.DateTime dtEmissao) { if (strNumero == "") { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número do DSE."); } return(false); } if (strNumero.Length != 12) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número do DSE corretamente."); } return(false); } mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = GetDSE(strNumero); if (dtrwDSE != null) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este número de DSE já existe."); } return(false); } int nIdDSE = 1; while (m_typDatSetDSEs.tbDSEs.FindBynIdExportadornIdDSE(m_nIdExportador, nIdDSE) != null) { nIdDSE++; } dtrwDSE = m_typDatSetDSEs.tbDSEs.NewtbDSEsRow(); dtrwDSE.nIdDSE = nIdDSE; dtrwDSE.nIdExportador = m_nIdExportador; dtrwDSE.mstrNumero = strNumero; dtrwDSE.dtEmissao = dtEmissao; m_typDatSetDSEs.tbDSEs.AddtbDSEsRow(dtrwDSE); return(true); }
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 vRefreshDSEs(ref mdlComponentesGraficos.ListView lvDSEs) { lvDSEs.Items.Clear(); System.Collections.SortedList sortLstDSE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); // Ordenando for (int i = 0; i < m_typDatSetDSEs.tbDSEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)m_typDatSetDSEs.tbDSEs.Rows[i]; if ((dtrwDSE.RowState != System.Data.DataRowState.Deleted)) { sortLstDSE.Add(dtrwDSE.mstrNumero, dtrwDSE); } } // Inserindo System.Windows.Forms.ListViewItem lviInserir; for (int i = 0; i < sortLstDSE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)sortLstDSE.GetByIndex(i); lviInserir = lvDSEs.Items.Add(dtrwDSE.mstrNumero); lviInserir.Tag = dtrwDSE.nIdDSE; } }
private bool bDSEEditar(bool bShowErrors, int nIdDSE, string strNumero, System.DateTime dtEmissao) { if (strNumero == "") { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número da DSE."); } return(false); } if (strNumero.Length != 12) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número da DSE corretamente."); } return(false); } mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = GetDSE(strNumero); if ((dtrwDSE != null) && (dtrwDSE.nIdDSE != nIdDSE)) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este número de DSE já existe."); } return(false); } dtrwDSE = m_typDatSetDSEs.tbDSEs.FindBynIdExportadornIdDSE(m_nIdExportador, nIdDSE); if ((dtrwDSE == null) || (dtrwDSE.RowState == System.Data.DataRowState.Deleted)) { return(false); } dtrwDSE.mstrNumero = strNumero; dtrwDSE.dtEmissao = dtEmissao; return(true); }
private void vRefreshDSEsDisponiveis(ref mdlComponentesGraficos.ListView lvDSEs) { lvDSEs.Items.Clear(); if (!bReVinculado(m_strIdPe)) { System.Collections.SortedList sortLstDSE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(m_strIdPe); if ((dtrwFaturaComercial == null) || (dtrwFaturaComercial.IsidImportadorNull())) { return; } int nIdImportadorPE = dtrwFaturaComercial.idImportador; // Ordenando for (int i = 0; i < m_typDatSetDSEs.tbDSEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)m_typDatSetDSEs.tbDSEs.Rows[i]; if ((dtrwDSE.RowState != System.Data.DataRowState.Deleted)) { int nIdImportadorDSE = GetDSEImportador(dtrwDSE.nIdDSE); if ((nIdImportadorDSE == -1) || (nIdImportadorDSE == nIdImportadorPE) && (!bDSEVinculado(dtrwDSE.nIdDSE, m_strIdPe))) { sortLstDSE.Add(dtrwDSE.mstrNumero, dtrwDSE); } } } // Inserindo System.Windows.Forms.ListViewItem lviInserir; for (int i = 0; i < sortLstDSE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)sortLstDSE.GetByIndex(i); lviInserir = lvDSEs.Items.Add(dtrwDSE.mstrNumero); lviInserir.Tag = dtrwDSE.nIdDSE; } } }