Ejemplo n.º 1
0
        private bool bDespachanteContatoExclui(int nIdDespachante, 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_typDatSetDespachantesContatos.tbDespachantesContatos.Rows.Count - 1; i >= 0; i--)
            {
                mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow dtrwContato = (mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow)m_typDatSetDespachantesContatos.tbDespachantesContatos.Rows[i];
                if ((dtrwContato.RowState != System.Data.DataRowState.Deleted) && (dtrwContato.nIdDespachante == nIdDespachante))
                {
                    if (arlContatos.Contains(dtrwContato.nIdContato))
                    {
                        dtrwContato.Delete();
                    }
                }
            }
            return(true);
        }
Ejemplo n.º 2
0
        private void vCarregaDadosDespachanteContato(int nIdDespachante, int nIdContato, out string strNome, out string strTelefone, out string strFax, out string strEmail, out string strRDA)
        {
            strNome = strTelefone = strFax = strEmail = strRDA = "";

            mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow dtrwContato = m_typDatSetDespachantesContatos.tbDespachantesContatos.FindBynIdDespachantenIdContato(nIdDespachante, 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;
                }
                //strRDA
                if (!dtrwContato.IsmstrRDANull())
                {
                    strRDA = dtrwContato.mstrRDA;
                }
            }
        }
Ejemplo n.º 3
0
        private bool bSalvaDadosDespachanteContato(int nIdDespachante, int nIdContato, string strNome, string strTelefone, string strFax, string strEmail, string strRDA)
        {
            bool bAdd = false;

            if (strNome == "")
            {
                mdlMensagens.clsMensagens.ShowInformation("Você deve preencher o nome do contato.");
                return(false);
            }

            mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow dtrwContato = m_typDatSetDespachantesContatos.tbDespachantesContatos.FindBynIdDespachantenIdContato(nIdDespachante, nIdContato);
            if (bAdd = (dtrwContato == null))
            {
                dtrwContato = m_typDatSetDespachantesContatos.tbDespachantesContatos.NewtbDespachantesContatosRow();
                dtrwContato.nIdDespachante = nIdDespachante;
                dtrwContato.nIdContato     = nNextIdDespachanteContato(nIdDespachante);
            }
            dtrwContato.strNome     = strNome;
            dtrwContato.strTelefone = strTelefone;
            dtrwContato.strFax      = strFax;
            dtrwContato.strEmail    = strEmail;
            dtrwContato.mstrRDA     = strRDA;

            if (bAdd)
            {
                m_typDatSetDespachantesContatos.tbDespachantesContatos.AddtbDespachantesContatosRow(dtrwContato);
            }
            return(true);
        }
Ejemplo n.º 4
0
        private void vContatosRefresh(int nIdDespachante, ref System.Windows.Forms.ListView lvContatos)
        {
            lvContatos.Items.Clear();

            // Sorting
            System.Collections.SortedList sortListContatos = new System.Collections.SortedList();
            foreach (mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow dtrwContato in m_typDatSetDespachantesContatos.tbDespachantesContatos.Rows)
            {
                if ((dtrwContato.RowState != System.Data.DataRowState.Deleted) && (dtrwContato.nIdDespachante == nIdDespachante) && (!dtrwContato.IsstrNomeNull()))
                {
                    if (!sortListContatos.ContainsKey(dtrwContato.strNome))
                    {
                        sortListContatos.Add(dtrwContato.strNome, dtrwContato);
                    }
                }
            }

            // Insert
            for (int i = 0; i < sortListContatos.Count; i++)
            {
                mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow dtrwContatoInserir = (mdlDataBaseAccess.Tabelas.XsdTbDespachantesContatos.tbDespachantesContatosRow)sortListContatos.GetByIndex(i);
                lvContatos.Items.Add(dtrwContatoInserir.strNome).Tag = dtrwContatoInserir.nIdContato;
            }
        }