Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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;
                }
            }
        }