private void LoadAddress() { var dataAddrFirst = _mClienteAddr.Query().Where("id_pessoa", IdCliente).FirstOrDefault <Model.PessoaEndereco>(); if (_mPedido.id_useraddress > 0) { dataAddrFirst = new Model.PessoaEndereco().Query().Where("id", _mPedido.id_useraddress).FirstOrDefault <Model.PessoaEndereco>(); } if (DetailsClient.IdAddress > 0) { dataAddrFirst = new Model.PessoaEndereco().Query().Where("id", DetailsClient.IdAddress).FirstOrDefault <Model.PessoaEndereco>(); } if (dataAddrFirst != null) { if (dataAddrFirst.Estado != Settings.Default.empresa_estado) { localDestino.SelectedValue = "2"; } else { localDestino.SelectedValue = "1"; } AddrInfo.Visible = true; AddrInfo.Text = $"Rua: {dataAddrFirst.Rua}, {dataAddrFirst.Cep} - {dataAddrFirst.Bairro} - {dataAddrFirst.Cidade}/{dataAddrFirst.Estado} - {dataAddrFirst.Pais}"; IdAddr = dataAddrFirst.Id; _mPedido.Id = _mNota.id_pedido; _mPedido.id_useraddress = IdAddr; _mPedido.Save(_mPedido); btnAddAddr.Visible = true; btnAddAddr.Text = "Selecionar outro Endereço!"; } else { AddrInfo.Visible = true; btnAddAddr.Visible = true; AddrInfo.Text = "Esse destinatário não possui um endereço cadastrado!"; btnAddAddr.Text = "Adicionar Endereço!"; } }
public string GetEnderecos(int id) { var address = new Model.PessoaEndereco(); var dataAdress = address.Query() .Where("EXCLUIR", 0) .Where("ID_PESSOA", id) .OrderByDesc("criado") .Get(); string endereco = "", cidade = ""; foreach (var itemAd in dataAdress) { endereco = itemAd.RUA; endereco += ", " + itemAd.NR; endereco += " - " + itemAd.BAIRRO; cidade = itemAd.CIDADE; cidade += " / " + itemAd.ESTADO; } return(endereco + " - " + cidade); }