示例#1
0
        private bool bDespachantesExclui(ref System.Collections.ArrayList arlDespachantes, bool bSilent)
        {
            if (!bSilent)
            {
                if (mdlMensagens.clsMensagens.ShowInformation("Siscobras", "Deseja mesmo excluir este(s) despachante(s) ?", System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
                {
                    return(false);
                }
            }

            // Despachantes
            for (int i = m_typdatSetDespachantes.tbDespachantes.Rows.Count - 1; i >= 0; i--)
            {
                mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachante = (mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow)m_typdatSetDespachantes.tbDespachantes.Rows[i];
                if (dtrwDespachante.RowState != System.Data.DataRowState.Deleted)
                {
                    if (arlDespachantes.Contains(dtrwDespachante.nIdDespachante))
                    {
                        dtrwDespachante.Delete();
                    }
                }
            }

            // 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) && (arlDespachantes.Contains(dtrwContato.nIdDespachante)))
                {
                    dtrwContato.Delete();
                }
            }

            return(true);
        }
示例#2
0
        private void vCarregaDadosDespachante(int nIdDespachante, 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.XsdTbDespachantes.tbDespachantesRow dtrwDespachante = m_typdatSetDespachantes.tbDespachantes.FindBynIdDespachante(nIdDespachante);
            if ((dtrwDespachante != null) && (dtrwDespachante.RowState != System.Data.DataRowState.Deleted))
            {
                //strNome
                if (!dtrwDespachante.IsstrNomeNull())
                {
                    strNome = dtrwDespachante.strNome;
                }
                //strEndereco
                if (!dtrwDespachante.IsmstrEnderecoNull())
                {
                    strEndereco = dtrwDespachante.mstrEndereco;
                }
                //strCEP
                if (!dtrwDespachante.IsstrCEPNull())
                {
                    strCEP = dtrwDespachante.strCEP;
                }
                //strBairro
                if (!dtrwDespachante.IsstrBairroNull())
                {
                    strBairro = dtrwDespachante.strBairro;
                }
                //strCidade
                if (!dtrwDespachante.IsmstrCidadeNull())
                {
                    strCidade = dtrwDespachante.mstrCidade;
                }
                //nIdEstado
                if (!dtrwDespachante.IsnIdEstadoNull())
                {
                    nIdEstado = dtrwDespachante.nIdEstado;
                }
                //strTelefone
                if (!dtrwDespachante.IsstrTelefoneNull())
                {
                    strTelefone = dtrwDespachante.strTelefone;
                }
                //strFax
                if (!dtrwDespachante.IsstrFaxNull())
                {
                    strFax = dtrwDespachante.strFax;
                }
                //strEmail
                if (!dtrwDespachante.IsstrEmailNull())
                {
                    strEmail = dtrwDespachante.strEmail;
                }
                //strSite
                if (!dtrwDespachante.IsstrSiteNull())
                {
                    strSite = dtrwDespachante.strSite;
                }
            }
        }
示例#3
0
        private bool bSalvaDadosDespachante(int nIdDespachante, 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 a razão social da comissário despachante.");
                return(false);
            }

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

            mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachante = m_typdatSetDespachantes.tbDespachantes.FindBynIdDespachante(nIdDespachante);
            if (bAdd = (dtrwDespachante == null))
            {
                dtrwDespachante = m_typdatSetDespachantes.tbDespachantes.NewtbDespachantesRow();
                dtrwDespachante.nIdDespachante = nNextIdDespachante();
            }
            dtrwDespachante.strNome      = strNome;
            dtrwDespachante.mstrEndereco = strEndereco;
            dtrwDespachante.strCEP       = strCEP;
            dtrwDespachante.strBairro    = strBairro;
            dtrwDespachante.mstrCidade   = strCidade;
            dtrwDespachante.nIdEstado    = (short)nIdEstado;
            dtrwDespachante.strTelefone  = strTelefone;
            dtrwDespachante.strFax       = strFax;
            dtrwDespachante.strEmail     = strEmail;
            dtrwDespachante.strSite      = strSite;

            if (bAdd)
            {
                m_typdatSetDespachantes.tbDespachantes.AddtbDespachantesRow(dtrwDespachante);
            }
            return(true);
        }
示例#4
0
        private void vDespachantesRefresh(ref System.Windows.Forms.ListView lvDespachantes)
        {
            lvDespachantes.Items.Clear();

            // Sorting
            System.Collections.SortedList sortListDespachantes = new System.Collections.SortedList();
            foreach (mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachante in m_typdatSetDespachantes.tbDespachantes.Rows)
            {
                if ((dtrwDespachante.RowState != System.Data.DataRowState.Deleted) && (!dtrwDespachante.IsstrNomeNull()))
                {
                    if (!sortListDespachantes.ContainsKey(dtrwDespachante.strNome))
                    {
                        sortListDespachantes.Add(dtrwDespachante.strNome, dtrwDespachante);
                    }
                }
            }

            // Insert
            for (int i = 0; i < sortListDespachantes.Count; i++)
            {
                mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow dtrwDespachanteInserir = (mdlDataBaseAccess.Tabelas.XsdTbDespachantes.tbDespachantesRow)sortListDespachantes.GetByIndex(i);
                lvDespachantes.Items.Add(dtrwDespachanteInserir.strNome).Tag = dtrwDespachanteInserir.nIdDespachante;
            }
        }