private bool bAgentesCargasContatoExclui(int nIdAgenteCarga, 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_typDatSetAgentesCargasContatos.tbAgentesCargasContatos.Rows.Count - 1; i >= 0; i--) { mdlDataBaseAccess.Tabelas.XsdTbAgentesCargasContatos.tbAgentesCargasContatosRow dtrwContato = (mdlDataBaseAccess.Tabelas.XsdTbAgentesCargasContatos.tbAgentesCargasContatosRow)m_typDatSetAgentesCargasContatos.tbAgentesCargasContatos.Rows[i]; if ((dtrwContato.RowState != System.Data.DataRowState.Deleted) && (dtrwContato.nIdAgenteCarga == nIdAgenteCarga)) { if (arlContatos.Contains(dtrwContato.nIdContato)) { dtrwContato.Delete(); } } } return(true); }
private void vCarregaDadosAgenteCargaContato(int nIdAgenteCarga, int nIdContato, out string strNome, out string strTelefone, out string strFax, out string strEmail) { strNome = strTelefone = strFax = strEmail = ""; mdlDataBaseAccess.Tabelas.XsdTbAgentesCargasContatos.tbAgentesCargasContatosRow dtrwContato = m_typDatSetAgentesCargasContatos.tbAgentesCargasContatos.FindBynIdAgenteCarganIdContato(nIdAgenteCarga, 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 bSalvaDadosAgenteCargaContato(int nIdAgenteCarga, 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.XsdTbAgentesCargasContatos.tbAgentesCargasContatosRow dtrwContato = m_typDatSetAgentesCargasContatos.tbAgentesCargasContatos.FindBynIdAgenteCarganIdContato(nIdAgenteCarga, nIdContato); if (bAdd = (dtrwContato == null)) { dtrwContato = m_typDatSetAgentesCargasContatos.tbAgentesCargasContatos.NewtbAgentesCargasContatosRow(); dtrwContato.nIdAgenteCarga = nIdAgenteCarga; dtrwContato.nIdContato = nNextIdAgenteCargaContato(nIdAgenteCarga); } dtrwContato.strNome = strNome; dtrwContato.strTelefone = strTelefone; dtrwContato.strFax = strFax; dtrwContato.strEmail = strEmail; m_nIdSelectContato = dtrwContato.nIdContato; if (bAdd) { m_typDatSetAgentesCargasContatos.tbAgentesCargasContatos.AddtbAgentesCargasContatosRow(dtrwContato); } return(true); }
private void vContatosRefresh(int nIdAgenteCarga, ref System.Windows.Forms.ListView lvContatos) { lvContatos.Items.Clear(); // Sorting System.Collections.SortedList sortListContatos = new System.Collections.SortedList(); foreach (mdlDataBaseAccess.Tabelas.XsdTbAgentesCargasContatos.tbAgentesCargasContatosRow dtrwContato in m_typDatSetAgentesCargasContatos.tbAgentesCargasContatos.Rows) { if ((dtrwContato.RowState != System.Data.DataRowState.Deleted) && (dtrwContato.nIdAgenteCarga == nIdAgenteCarga) && (!dtrwContato.IsstrNomeNull())) { if (!sortListContatos.ContainsKey(dtrwContato.strNome)) { sortListContatos.Add(dtrwContato.strNome, dtrwContato); } } } // Insert for (int i = 0; i < sortListContatos.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbAgentesCargasContatos.tbAgentesCargasContatosRow dtrwContatoInserir = (mdlDataBaseAccess.Tabelas.XsdTbAgentesCargasContatos.tbAgentesCargasContatosRow)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; } } }