示例#1
0
        private void vCarregaDadosAgenteCarga(int nIdAgenteCarga, 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.XsdTbAgentesCargas.tbAgentesCargasRow dtrwAgenteCarga = m_typDatSetAgentesCargas.tbAgentesCargas.FindBynIdAgenteCarga(nIdAgenteCarga);
            if ((dtrwAgenteCarga != null) && (dtrwAgenteCarga.RowState != System.Data.DataRowState.Deleted))
            {
                //strNome
                if (!dtrwAgenteCarga.IsstrNomeNull())
                {
                    strNome = dtrwAgenteCarga.strNome;
                }
                //strEndereco
                if (!dtrwAgenteCarga.IsmstrEnderecoNull())
                {
                    strEndereco = dtrwAgenteCarga.mstrEndereco;
                }
                //strCEP
                if (!dtrwAgenteCarga.IsstrCEPNull())
                {
                    strCEP = dtrwAgenteCarga.strCEP;
                }
                //strBairro
                if (!dtrwAgenteCarga.IsstrBairroNull())
                {
                    strBairro = dtrwAgenteCarga.strBairro;
                }
                //strCidade
                if (!dtrwAgenteCarga.IsmstrCidadeNull())
                {
                    strCidade = dtrwAgenteCarga.mstrCidade;
                }
                //nIdEstado
                if (!dtrwAgenteCarga.IsnIdEstadoNull())
                {
                    nIdEstado = dtrwAgenteCarga.nIdEstado;
                }
                //strTelefone
                if (!dtrwAgenteCarga.IsstrTelefoneNull())
                {
                    strTelefone = dtrwAgenteCarga.strTelefone;
                }
                //strFax
                if (!dtrwAgenteCarga.IsstrFaxNull())
                {
                    strFax = dtrwAgenteCarga.strFax;
                }
                //strEmail
                if (!dtrwAgenteCarga.IsstrEmailNull())
                {
                    strEmail = dtrwAgenteCarga.strEmail;
                }
                //strSite
                if (!dtrwAgenteCarga.IsstrSiteNull())
                {
                    strSite = dtrwAgenteCarga.strSite;
                }
            }
        }
示例#2
0
        private void vAgentesCargaRefresh(ref System.Windows.Forms.ListView lvAgentesCarga)
        {
            lvAgentesCarga.Items.Clear();

            // Sorting
            System.Collections.SortedList sortListAgentesCarga = new System.Collections.SortedList();
            foreach (mdlDataBaseAccess.Tabelas.XsdTbAgentesCargas.tbAgentesCargasRow dtrwAgenteCarga in m_typDatSetAgentesCargas.tbAgentesCargas.Rows)
            {
                if ((dtrwAgenteCarga.RowState != System.Data.DataRowState.Deleted) && (!dtrwAgenteCarga.IsstrNomeNull()))
                {
                    if (!sortListAgentesCarga.ContainsKey(dtrwAgenteCarga.strNome))
                    {
                        sortListAgentesCarga.Add(dtrwAgenteCarga.strNome, dtrwAgenteCarga);
                    }
                }
            }

            // Insert
            for (int i = 0; i < sortListAgentesCarga.Count; i++)
            {
                mdlDataBaseAccess.Tabelas.XsdTbAgentesCargas.tbAgentesCargasRow dtrwAgentesCargaInserir = (mdlDataBaseAccess.Tabelas.XsdTbAgentesCargas.tbAgentesCargasRow)sortListAgentesCarga.GetByIndex(i);
                System.Windows.Forms.ListViewItem lviAgente = lvAgentesCarga.Items.Add(dtrwAgentesCargaInserir.strNome);
                lviAgente.Tag = dtrwAgentesCargaInserir.nIdAgenteCarga;
                if ((m_nIdSelect != -1) && (dtrwAgentesCargaInserir.nIdAgenteCarga == m_nIdSelect))
                {
                    lviAgente.Selected = true;
                    m_nIdSelect        = -1;
                }
            }
        }
示例#3
0
        private bool bSalvaDadosAgenteCarga(int nIdAgenteCarga, 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 agente de carga.");
                return(false);
            }

            if (nIdEstado == -2)
            {
                mdlMensagens.clsMensagens.ShowInformation("Você deve preencher corretamente o campo Estado.");
                return(false);
            }

            mdlDataBaseAccess.Tabelas.XsdTbAgentesCargas.tbAgentesCargasRow dtrwAgenteCarga = m_typDatSetAgentesCargas.tbAgentesCargas.FindBynIdAgenteCarga(nIdAgenteCarga);
            if (bAdd = (dtrwAgenteCarga == null))
            {
                dtrwAgenteCarga = m_typDatSetAgentesCargas.tbAgentesCargas.NewtbAgentesCargasRow();
                dtrwAgenteCarga.nIdAgenteCarga = nNextIdAgenteCarga();
            }
            dtrwAgenteCarga.strNome      = strNome;
            dtrwAgenteCarga.mstrEndereco = strEndereco;
            dtrwAgenteCarga.strCEP       = strCEP;
            dtrwAgenteCarga.strBairro    = strBairro;
            dtrwAgenteCarga.mstrCidade   = strCidade;
            dtrwAgenteCarga.nIdEstado    = nIdEstado;
            dtrwAgenteCarga.strTelefone  = strTelefone;
            dtrwAgenteCarga.strFax       = strFax;
            dtrwAgenteCarga.strEmail     = strEmail;
            dtrwAgenteCarga.strSite      = strSite;

            m_nIdSelect = dtrwAgenteCarga.nIdAgenteCarga;

            if (bAdd)
            {
                m_typDatSetAgentesCargas.tbAgentesCargas.AddtbAgentesCargasRow(dtrwAgenteCarga);
            }
            return(true);
        }
示例#4
0
        private bool bAgentesCargasExclui(ref System.Collections.ArrayList arlAgentesCargas, bool bSilent)
        {
            if (!bSilent)
            {
                if (mdlMensagens.clsMensagens.ShowInformation("Siscobras", "Deseja mesmo excluir este(s) agente(s) de cargas ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
                {
                    return(false);
                }
            }

            // Agentes
            for (int i = m_typDatSetAgentesCargas.tbAgentesCargas.Rows.Count - 1; i >= 0; i--)
            {
                mdlDataBaseAccess.Tabelas.XsdTbAgentesCargas.tbAgentesCargasRow dtrwAgenteCarga = (mdlDataBaseAccess.Tabelas.XsdTbAgentesCargas.tbAgentesCargasRow)m_typDatSetAgentesCargas.tbAgentesCargas.Rows[i];
                if (dtrwAgenteCarga.RowState != System.Data.DataRowState.Deleted)
                {
                    if (arlAgentesCargas.Contains(dtrwAgenteCarga.nIdAgenteCarga))
                    {
                        dtrwAgenteCarga.Delete();
                    }
                }
            }

            // 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)
                {
                    if (arlAgentesCargas.Contains(dtrwContato.nIdAgenteCarga))
                    {
                        dtrwContato.Delete();
                    }
                }
            }
            return(true);
        }