private void vCarregaDadosTerminalContato(int nIdTerminal, int nIdContato, out string strNome, out string strTelefone, out string strFax, out string strEmail) { strNome = strTelefone = strFax = strEmail = ""; mdlDataBaseAccess.Tabelas.XsdTbTerminaisContatos.tbTerminaisContatosRow dtrwContato = m_typDatSetTerminaisContatos.tbTerminaisContatos.FindBynIdTerminalnIdContato(nIdTerminal, nIdContato); if ((dtrwContato != null) && (dtrwContato.RowState != System.Data.DataRowState.Deleted)) { //strNome if (!dtrwContato.IsstrNomeNull()) { strNome = dtrwContato.strNome; } //strTelefone if (!dtrwContato.IsstrTelefoneNull()) { strTelefone = dtrwContato.strTelefone; } //strFax if (!dtrwContato.IsstrFaxNull()) { strFax = dtrwContato.strFax; } //strEmail if (!dtrwContato.IsstrEmailNull()) { strEmail = dtrwContato.strEmail; } } }
private bool bSalvaDadosTerminalContato(int nIdTerminal, int nIdContato, string strNome, string strTelefone, string strFax, string strEmail) { bool bAdd = false; if (strNome == "") { mdlMensagens.clsMensagens.ShowInformation("Você deve preencher o nome do contato."); return(false); } mdlDataBaseAccess.Tabelas.XsdTbTerminaisContatos.tbTerminaisContatosRow dtrwContato = m_typDatSetTerminaisContatos.tbTerminaisContatos.FindBynIdTerminalnIdContato(nIdTerminal, nIdContato); if (bAdd = (dtrwContato == null)) { dtrwContato = m_typDatSetTerminaisContatos.tbTerminaisContatos.NewtbTerminaisContatosRow(); dtrwContato.nIdTerminal = nIdTerminal; dtrwContato.nIdContato = nNextIdTerminalContato(nIdTerminal); } dtrwContato.strNome = strNome; dtrwContato.strTelefone = strTelefone; dtrwContato.strFax = strFax; dtrwContato.strEmail = strEmail; m_nIdSelectContato = dtrwContato.nIdContato; if (bAdd) { m_typDatSetTerminaisContatos.tbTerminaisContatos.AddtbTerminaisContatosRow(dtrwContato); } return(true); }
private bool bTerminalContatoExclui(int nIdTerminal, ref System.Collections.ArrayList arlContatos, bool bSilent) { if (!bSilent) { if (mdlMensagens.clsMensagens.ShowInformation("Siscobras", "Deseja mesmo excluir este(s) contato(s) ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return(false); } } // Contatos for (int i = m_typDatSetTerminaisContatos.tbTerminaisContatos.Rows.Count - 1; i >= 0; i--) { mdlDataBaseAccess.Tabelas.XsdTbTerminaisContatos.tbTerminaisContatosRow dtrwContato = (mdlDataBaseAccess.Tabelas.XsdTbTerminaisContatos.tbTerminaisContatosRow)m_typDatSetTerminaisContatos.tbTerminaisContatos.Rows[i]; if ((dtrwContato.RowState != System.Data.DataRowState.Deleted) && (dtrwContato.nIdTerminal == nIdTerminal)) { if (arlContatos.Contains(dtrwContato.nIdContato)) { dtrwContato.Delete(); } } } return(true); }
private void vContatosRefresh(int nIdTerminal, ref System.Windows.Forms.ListView lvContatos) { lvContatos.Items.Clear(); // Sorting System.Collections.SortedList sortListContatos = new System.Collections.SortedList(); foreach (mdlDataBaseAccess.Tabelas.XsdTbTerminaisContatos.tbTerminaisContatosRow dtrwContato in m_typDatSetTerminaisContatos.tbTerminaisContatos.Rows) { if ((dtrwContato.RowState != System.Data.DataRowState.Deleted) && (dtrwContato.nIdTerminal == nIdTerminal) && (!dtrwContato.IsstrNomeNull())) { if (!sortListContatos.ContainsKey(dtrwContato.strNome)) { sortListContatos.Add(dtrwContato.strNome, dtrwContato); } } } // Insert for (int i = 0; i < sortListContatos.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbTerminaisContatos.tbTerminaisContatosRow dtrwContatoInserir = (mdlDataBaseAccess.Tabelas.XsdTbTerminaisContatos.tbTerminaisContatosRow)sortListContatos.GetByIndex(i); System.Windows.Forms.ListViewItem lviInsert = lvContatos.Items.Add(dtrwContatoInserir.strNome); lviInsert.Tag = dtrwContatoInserir.nIdContato; if ((m_nIdSelectContato != -1) && (dtrwContatoInserir.nIdContato == m_nIdSelectContato)) { lviInsert.Selected = true; m_nIdSelectContato = -1; } } }