コード例 #1
0
ファイル: Endereco.cs プロジェクト: eduardoschwartz/GTI_MVC
        private void Carrega_Endereco(GTI_Models.Models.Endereco reg)
        {
            Carrega_Pais();
            Carrega_UF();
            if (reg.Id_pais > 0)
            {
                PaisList.SelectedValue = reg.Id_pais;
            }
            if (!string.IsNullOrWhiteSpace(reg.Sigla_uf))
            {
                UFList.SelectedValue = reg.Sigla_uf;
                CmbUF_SelectedIndexChanged(null, null);
            }
            if (reg.Id_cidade > 0)
            {
                CidadeList.SelectedValue = Convert.ToInt32(reg.Id_cidade);
                CmbCidade_SelectedIndexChanged(null, null);
            }
            Endereco_bll enderecoRepository = new Endereco_bll(_connection);

            if (reg.Id_logradouro > 0)
            {
                LogradouroText.Text = enderecoRepository.Retorna_Logradouro(reg.Id_logradouro);
            }
            else
            {
                LogradouroText.Text = reg.Nome_logradouro;
            }
            LogradouroText.Tag   = reg.Id_logradouro;
            ComplementoText.Text = reg.Complemento;
            EmailText.Text       = reg.Email;
            NumeroList.Text      = reg.Numero_imovel > 0 ? reg.Numero_imovel.ToString() : "";

            if (reg.Id_bairro > 0)
            {
                if (reg.Sigla_uf == "SP" && reg.Id_cidade == 413)
                {
                    //GTI_Models.Models.Bairro _bairro = enderecoRepository.RetornaLogradouroBairro(reg.Id_logradouro, (short)reg.Numero_imovel);
                    //BairroText.Text = _bairro.Descbairro;
                    //BairroText.Tag = _bairro.Codbairro.ToString();
                }
                else
                {
                    BairroText.Text = enderecoRepository.Retorna_Bairro(reg.Sigla_uf, reg.Id_cidade, reg.Id_bairro);
                    BairroText.Tag  = reg.Id_bairro.ToString();
                }
                BairroList.SelectedValue = reg.Id_bairro;
            }

            if (reg.Cep > 0)
            {
                CepMask.Text = reg.Cep.ToString();
            }
            else
            {
                CarregaCep();
            }

            TelefoneText.Text = reg.Telefone ?? "";
            if (reg.TemFone == null)
            {
                TemFoneCheck.CheckState = CheckState.Unchecked;
            }
            else
            {
                if (reg.TemFone == true)
                {
                    TemFoneCheck.CheckState = CheckState.Checked;
                }
            }
            if (reg.WhatsApp == null)
            {
                WhatsAppCheck.CheckState = CheckState.Unchecked;
            }
            else
            {
                if (reg.WhatsApp == true)
                {
                    WhatsAppCheck.CheckState = CheckState.Checked;
                }
            }
            BairroList.Focus();
        }