//
        private bool atualizar(PessoaDevice OPessoaDevice)
        {
            //Localizar existentes no banco
            var dbPessoaDevice = db.PessoaDevice.condicoesSeguranca().FirstOrDefault(x => x.id == OPessoaDevice.id);

            if (dbPessoaDevice == null)
            {
                return(false);
            }

            //Atualizacao da Empresa
            var PessoaDeviceEntry = db.Entry(dbPessoaDevice);

            OPessoaDevice.setDefaultUpdateValues( );

            PessoaDeviceEntry.CurrentValues.SetValues(OPessoaDevice);

            PessoaDeviceEntry.State = EntityState.Modified;

            PessoaDeviceEntry.ignoreFields();

            db.SaveChanges();

            return(OPessoaDevice.id > 0);
        }
        //
        private bool inserir(PessoaDevice OPessoaDevice)
        {
            OPessoaDevice.setDefaultInsertValues();

            db.PessoaDevice.Add(OPessoaDevice);

            db.SaveChanges();

            return(OPessoaDevice.id > 0);
        }
示例#3
0
        private string gerarLinhaExcel(PessoaDevice ODispositivo)
        {
            StringBuilder linha = new StringBuilder();

            linha.Append(ODispositivo.id).Append(";")
            .Append(ODispositivo.Pessoa?.nome).Append(";")
            .Append(ODispositivo.idDevice).Append(";")
            .Append(ODispositivo.flagAndroid == true ? "Android" : (ODispositivo.flagIOS == true ? "IOS" : "Não Identificado")).Append(";")
            .Append(ODispositivo.versao).Append(";")
            .Append(ODispositivo.dtCadastro.exibirData()).Append(";");

            return(linha.ToString());
        }
        //
        public bool salvar(PessoaDevice OPessoaDevice)
        {
            OPessoaDevice.idDevice = OPessoaDevice.idDevice.abreviar(100);

            OPessoaDevice.token = OPessoaDevice.token.abreviar(100);

            OPessoaDevice.versao = OPessoaDevice.versao.abreviar(100);

            OPessoaDevice.Pessoa = null;

            if (OPessoaDevice.id > 0)
            {
                return(this.atualizar(OPessoaDevice));
            }

            return(this.inserir(OPessoaDevice));
        }