private bool bTerminaisExclui(ref System.Collections.ArrayList arlTerminais, bool bSilent) { if (!bSilent) { if (mdlMensagens.clsMensagens.ShowInformation("Siscobras", "Deseja mesmo excluir este(s) terminais(s) ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return(false); } } // Terminais for (int i = m_typDatSetTerminais.tbTerminais.Rows.Count - 1; i >= 0; i--) { mdlDataBaseAccess.Tabelas.XsdTbTerminais.tbTerminaisRow dtrwTerminal = (mdlDataBaseAccess.Tabelas.XsdTbTerminais.tbTerminaisRow)m_typDatSetTerminais.tbTerminais.Rows[i]; if (dtrwTerminal.RowState != System.Data.DataRowState.Deleted) { if (arlTerminais.Contains(dtrwTerminal.nIdTerminal)) { dtrwTerminal.Delete(); } } } // TODO: Apagar Contatos return(true); }
private void vCarregaDadosTerminal(int nIdTerminal, out string strNome, out string strEndereco, out string strCEP, out string strBairro, out string strCidade, out int nIdEstado, out string strTelefone, out string strFax, out string strEmail, out string strSite) { strNome = strEndereco = strCEP = strBairro = strCidade = strTelefone = strFax = strEmail = strSite = ""; nIdEstado = -1; mdlDataBaseAccess.Tabelas.XsdTbTerminais.tbTerminaisRow dtrwTerminal = m_typDatSetTerminais.tbTerminais.FindBynIdTerminal(nIdTerminal); if ((dtrwTerminal != null) && (dtrwTerminal.RowState != System.Data.DataRowState.Deleted)) { //strNome if (!dtrwTerminal.IsstrNomeNull()) { strNome = dtrwTerminal.strNome; } //strEndereco if (!dtrwTerminal.IsmstrEnderecoNull()) { strEndereco = dtrwTerminal.mstrEndereco; } //strCEP if (!dtrwTerminal.IsstrCEPNull()) { strCEP = dtrwTerminal.strCEP; } //strBairro if (!dtrwTerminal.IsstrBairroNull()) { strBairro = dtrwTerminal.strBairro; } //strCidade if (!dtrwTerminal.IsmstrCidadeNull()) { strCidade = dtrwTerminal.mstrCidade; } //nIdEstado if (!dtrwTerminal.IsnIdEstadoNull()) { nIdEstado = dtrwTerminal.nIdEstado; } //strTelefone if (!dtrwTerminal.IsstrTelefoneNull()) { strTelefone = dtrwTerminal.strTelefone; } //strFax if (!dtrwTerminal.IsstrFaxNull()) { strFax = dtrwTerminal.strFax; } //strEmail if (!dtrwTerminal.IsstrEmailNull()) { strEmail = dtrwTerminal.strEmail; } //strSite if (!dtrwTerminal.IsstrSiteNull()) { strSite = dtrwTerminal.strSite; } } }
private void vTerminaisRefresh(ref System.Windows.Forms.ListView lvTerminais) { lvTerminais.Items.Clear(); // Sorting System.Collections.SortedList sortListTerminais = new System.Collections.SortedList(); foreach (mdlDataBaseAccess.Tabelas.XsdTbTerminais.tbTerminaisRow dtrwTerminal in m_typDatSetTerminais.tbTerminais.Rows) { if ((dtrwTerminal.RowState != System.Data.DataRowState.Deleted) && (!dtrwTerminal.IsstrNomeNull())) { if (!sortListTerminais.ContainsKey(dtrwTerminal.strNome)) { sortListTerminais.Add(dtrwTerminal.strNome, dtrwTerminal); } } } // Insert for (int i = 0; i < sortListTerminais.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbTerminais.tbTerminaisRow dtrwTerminalInserir = (mdlDataBaseAccess.Tabelas.XsdTbTerminais.tbTerminaisRow)sortListTerminais.GetByIndex(i); System.Windows.Forms.ListViewItem lviInsert = lvTerminais.Items.Add(dtrwTerminalInserir.strNome); lviInsert.Tag = dtrwTerminalInserir.nIdTerminal; if ((m_nIdSelect != -1) && (dtrwTerminalInserir.nIdTerminal == m_nIdSelect)) { lviInsert.Selected = true; m_nIdSelect = -1; } } }
private bool bSalvaDadosTerminal(int nIdTerminal, string strNome, string strEndereco, string strCEP, string strBairro, string strCidade, int nIdEstado, string strTelefone, string strFax, string strEmail, string strSite) { bool bAdd = false; if (strNome == "") { mdlMensagens.clsMensagens.ShowInformation("VocĂȘ deve preencher o nome do terminal."); return(false); } if (nIdEstado == -2) { mdlMensagens.clsMensagens.ShowInformation("VocĂȘ deve preencher corretamente o campo Estado."); return(false); } mdlDataBaseAccess.Tabelas.XsdTbTerminais.tbTerminaisRow dtrwTerminal = m_typDatSetTerminais.tbTerminais.FindBynIdTerminal(nIdTerminal); if (bAdd = (dtrwTerminal == null)) { dtrwTerminal = m_typDatSetTerminais.tbTerminais.NewtbTerminaisRow(); dtrwTerminal.nIdTerminal = nNextIdTerminal(); } dtrwTerminal.strNome = strNome; dtrwTerminal.mstrEndereco = strEndereco; dtrwTerminal.strCEP = strCEP; dtrwTerminal.strBairro = strBairro; dtrwTerminal.mstrCidade = strCidade; dtrwTerminal.nIdEstado = nIdEstado; dtrwTerminal.strTelefone = strTelefone; dtrwTerminal.strFax = strFax; dtrwTerminal.strEmail = strEmail; dtrwTerminal.strSite = strSite; m_nIdSelect = dtrwTerminal.nIdTerminal; if (bAdd) { m_typDatSetTerminais.tbTerminais.AddtbTerminaisRow(dtrwTerminal); } return(true); }