Example #1
0
        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);
        }
Example #2
0
        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;
                }
            }
        }
Example #3
0
        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;
                }
            }
        }
Example #4
0
        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);
        }