private bool bREExclui(bool bShowErrors, int nIdRe) { if (bReVinculado(nIdRe)) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este RE 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 RE ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return(false); } } mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = m_typDatSetRes.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, nIdRe); if ((dtrwRE == null) && (dtrwRE.RowState != System.Data.DataRowState.Deleted)) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este número de RE não existe."); } return(false); } dtrwRE.Delete(); return(true); }
private mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow GetRE(int nIdRE) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = m_typDatSetRes.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, nIdRE); if ((dtrwRE == null) || (dtrwRE.RowState == System.Data.DataRowState.Deleted)) { return(null); } return(dtrwRE); }
private string GetName(mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE) { string strReturn = dtrwRE.mstrNumero; if ((!dtrwRE.IsnAnexosNull()) && (dtrwRE.nAnexos != 1)) { strReturn += " a " + dtrwRE.nAnexos.ToString("000"); } return(strReturn); }
private bool bDesvincularRE(int nIdRE) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = m_typDatSetREs.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, nIdRE); if ((dtrwRE == null) || (dtrwRE.RowState == System.Data.DataRowState.Deleted)) { return(false); } dtrwRE.SetnIdSDNull(); vGeraPersonalizavel(); return(true); }
private bool bSDVinculado(int nIdSD) { for (int i = 0; i < m_typDatSetREs.tbREs.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwVinculo = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)m_typDatSetREs.tbREs[i]; if ((dtrwVinculo.RowState != System.Data.DataRowState.Deleted) && (!dtrwVinculo.IsnIdSDNull()) && (dtrwVinculo.nIdSD == nIdSD)) { return(true); } } return(false); }
private string GetRENumero(int nIdRe) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = m_typDatSetRes.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, nIdRe); if ((dtrwRE != null) && (dtrwRE.RowState != System.Data.DataRowState.Deleted) && (!dtrwRE.IsmstrNumeroNull())) { return(dtrwRE.mstrNumero); } else { return(""); } }
private mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow GetRE(string strNumero) { for (int i = 0; i < m_typDatSetRes.tbREs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)m_typDatSetRes.tbREs.Rows[i]; if ((dtrwRE.RowState != System.Data.DataRowState.Deleted) && (dtrwRE.mstrNumero == strNumero)) { return(dtrwRE); } } return(null); }
protected override string CarregaDataMultiplaDefault() { mdlDataBaseAccess.Tabelas.XsdTbREs typDatSetREs = GetTbREs(); mdlDataBaseAccess.Tabelas.XsdTbREsPEs typDatSetREsPEs = GetTbREsPEs(); mdlDataBaseAccess.Tabelas.XsdTbSDs typDatSetSDs = GetTbSDs(); System.Text.StringBuilder strbDefault = new System.Text.StringBuilder(); // Ordernando System.Collections.SortedList srtlstSD = 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) && (!dtrwRE.IsnIdSDNull())) { mdlDataBaseAccess.Tabelas.XsdTbSDs.tbSDsRow dtrwSD = typDatSetSDs.tbSDs.FindBynIdExportadornIdSD(m_nIdExportador, dtrwRE.nIdSD); if ((dtrwSD != null) && (!srtlstSD.Contains(dtrwSD.mstrNumero))) { srtlstSD.Add(dtrwSD.mstrNumero, dtrwSD); } } } } // Inserindo for (int i = 0; i < srtlstSD.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbSDs.tbSDsRow dtrwSD = (mdlDataBaseAccess.Tabelas.XsdTbSDs.tbSDsRow)srtlstSD.GetByIndex(i); if (strbDefault.ToString() != "") { strbDefault.Append(" - "); } if (!dtrwSD.IsdtEmissaoNull()) { strbDefault.Append(dtrwSD.dtEmissao.ToString(this.Formato)); } else { strbDefault.Append(" "); } } return(strbDefault.ToString()); }
private bool bRENovo(bool bShowErrors, string strNumero, System.DateTime dtEmissao, int nAnexos) { if (strNumero == "") { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número do RE."); } return(false); } if (strNumero.Length != 14) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número do RE corretamente."); } return(false); } mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = GetRE(strNumero); if (dtrwRE != null) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este número de RE já existe."); } return(false); } int nIdRe = 1; while (m_typDatSetRes.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, nIdRe) != null) { nIdRe++; } dtrwRE = m_typDatSetRes.tbREs.NewtbREsRow(); dtrwRE.nIdRe = nIdRe; dtrwRE.nIdExportador = m_nIdExportador; dtrwRE.mstrNumero = strNumero; dtrwRE.dtEmissao = dtEmissao; dtrwRE.nAnexos = nAnexos; m_typDatSetRes.tbREs.AddtbREsRow(dtrwRE); return(true); }
private string GetPersonalizavel() { System.Text.StringBuilder strbPersonalizavel = new System.Text.StringBuilder(); System.Collections.SortedList sortLstSD = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); // Ordenando for (int i = 0; i < m_typDatSetREsPEs.tbREsPEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREsPEs.tbREsPEsRow dtrwREPE = (mdlDataBaseAccess.Tabelas.XsdTbREsPEs.tbREsPEsRow)m_typDatSetREsPEs.tbREsPEs.Rows[i]; if ((dtrwREPE.RowState != System.Data.DataRowState.Deleted) && (dtrwREPE.strIdPE == m_strIdPE)) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = m_typDatSetREs.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, dtrwREPE.nIdRe); if ((dtrwRE != null) && (dtrwRE.RowState != System.Data.DataRowState.Deleted) && (!dtrwRE.IsnIdSDNull())) { mdlDataBaseAccess.Tabelas.XsdTbSDs.tbSDsRow dtrwSD = m_typDatSetSDs.tbSDs.FindBynIdExportadornIdSD(m_nIdExportador, dtrwRE.nIdSD); if ((dtrwSD != null) && (dtrwSD.RowState != System.Data.DataRowState.Deleted) && (!sortLstSD.Contains(dtrwSD.mstrNumero))) { sortLstSD.Add(dtrwSD.mstrNumero, dtrwSD); } } } } if (sortLstSD.Count == 0) { return(null); } // Inserindo for (int i = 0; i < sortLstSD.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbSDs.tbSDsRow dtrwSD = (mdlDataBaseAccess.Tabelas.XsdTbSDs.tbSDsRow)sortLstSD.GetByIndex(i); if (strbPersonalizavel.ToString() != "") { strbPersonalizavel.Append(" , "); } strbPersonalizavel.Append(dtrwSD.mstrNumero); } return(strbPersonalizavel.ToString()); }
private bool bREEditar(bool bShowErrors, int nIdRE, string strNumero, System.DateTime dtEmissao, int nAnexos) { if (strNumero == "") { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número do RE."); } return(false); } if (strNumero.Length != 14) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Você precisa digitar o número do RE corretamente."); } return(false); } mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = GetRE(strNumero); if ((dtrwRE != null) && (dtrwRE.nIdRe != nIdRE)) { if (bShowErrors) { mdlMensagens.clsMensagens.ShowInformation("Este número de RE já existe."); } return(false); } dtrwRE = m_typDatSetRes.tbREs.FindBynIdExportadornIdRe(m_nIdExportador, nIdRE); if ((dtrwRE == null) || (dtrwRE.RowState == System.Data.DataRowState.Deleted)) { return(false); } dtrwRE.mstrNumero = strNumero; dtrwRE.dtEmissao = dtEmissao; dtrwRE.nAnexos = nAnexos; return(true); }
private void vRefreshREsDisponiveis(ref mdlComponentesGraficos.ListView lvRes) { lvRes.Items.Clear(); if (!bDSEVinculado(m_strIdPe)) { System.Collections.SortedList sortLstRE = 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_typDatSetRes.tbREs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)m_typDatSetRes.tbREs.Rows[i]; if ((dtrwRE.RowState != System.Data.DataRowState.Deleted)) { int nIdImportadorRE = GetREImportador(dtrwRE.nIdRe); if ((nIdImportadorRE == -1) || (nIdImportadorRE == nIdImportadorPE) && (!bReVinculado(dtrwRE.nIdRe, m_strIdPe))) { sortLstRE.Add(dtrwRE.mstrNumero, dtrwRE); } } } // Inserindo System.Windows.Forms.ListViewItem lviInserir; for (int i = 0; i < sortLstRE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)sortLstRE.GetByIndex(i); lviInserir = lvRes.Items.Add(GetName(dtrwRE)); lviInserir.Tag = dtrwRE.nIdRe; } } }
private void vRefreshREVinculadosSD(int nIdSD, ref mdlComponentesGraficos.ListView lvREsSDs) { lvREsSDs.Items.Clear(); System.Collections.SortedList sortLstRE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); // Ordenando for (int i = 0; i < m_typDatSetREs.tbREs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)m_typDatSetREs.tbREs.Rows[i]; if ((dtrwRE.RowState != System.Data.DataRowState.Deleted) && (!dtrwRE.IsnIdSDNull()) && (dtrwRE.nIdSD == nIdSD)) { sortLstRE.Add(dtrwRE.mstrNumero, dtrwRE); } } // Inserindo System.Windows.Forms.ListViewItem lviInserir; for (int i = 0; i < sortLstRE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)sortLstRE.GetByIndex(i); lviInserir = lvREsSDs.Items.Add(GetName(dtrwRE)); lviInserir.Tag = dtrwRE.nIdRe; } }
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); }