//Persistir e inserir um novo registro
        private bool inserir(AssociadoCarteirinha OAssociadoCarteirinha)
        {
            OAssociadoCarteirinha.setDefaultInsertValues <AssociadoCarteirinha>();

            db.AssociadoCarteirinha.Add(OAssociadoCarteirinha);
            db.SaveChanges();
            return(OAssociadoCarteirinha.id > 0);
        }
Esempio n. 2
0
        public static string flagTipoEnvio(this AssociadoCarteirinha OAssociadoCarteirinha)
        {
            if (OAssociadoCarteirinha.flagTipoEnvio.Equals(CORREIOS))
            {
                return("Correios");
            }

            if (OAssociadoCarteirinha.flagTipoEnvio.Equals(PESSOALMENTE))
            {
                return("Pessoalmente");
            }

            return("");
        }
Esempio n. 3
0
        //Salva o histórico
        private void salvarHistorico(AssociadoCarteirinha OAssociadoCarteirinha)
        {
            Associado OAssociado = this.OAssociadoBL.carregar(OAssociadoCarteirinha.idAssociado);

            string descricaoObservacao = "Data do Envio: " + OAssociadoCarteirinha.dtEnvio.ToShortDateString() + " | " +
                                         "Tipo de Emissão: " + OAssociadoCarteirinha.flagTipoEmissao() + " | " +
                                         "Tipo de Envio: " + OAssociadoCarteirinha.flagTipoEnvio() + " | " +
                                         "OBS.: " + OAssociadoCarteirinha.observacao;

            PessoaRelacionamento Relacionamento = new PessoaRelacionamento();

            Relacionamento.idPessoa = OAssociado.idPessoa;
            Relacionamento.idOcorrenciaRelacionamento = OcorrenciaRelacionamentoConst.idEnvioCarteirinha;
            Relacionamento.observacao   = String.Concat(descricaoObservacao);
            Relacionamento.dtOcorrencia = DateTime.Now;

            this.OAssociadoRelacionamentoBL.salvar(Relacionamento);
        }
        //Persistir e atualizar um registro existente
        private bool atualizar(AssociadoCarteirinha OAssociadoCarteirinha)
        {
            //Localizar existentes no banco
            AssociadoCarteirinha dbAssociadoCarteirinha = this.carregar(OAssociadoCarteirinha.id);

            //Configurar valores padrão
            OAssociadoCarteirinha.setDefaultUpdateValues <AssociadoCarteirinha>();

            //Atualizacao da Ocorrência de Envio de Carteirinha
            var AssociadoCarteirinhaEntry = db.Entry(dbAssociadoCarteirinha);

            AssociadoCarteirinhaEntry.CurrentValues.SetValues(OAssociadoCarteirinha);
            AssociadoCarteirinhaEntry.ignoreFields <AssociadoCarteirinha>(new string[] { "idAssociado" });

            db.SaveChanges();

            return(OAssociadoCarteirinha.id > 0);
        }
        //Definir se é um insert ou update e enviar o registro para o banco de dados
        public bool salvar(AssociadoCarteirinha OAssociadoCarteirinha)
        {
            var flagSucesso = false;

            if (OAssociadoCarteirinha.id == 0)
            {
                flagSucesso = this.inserir(OAssociadoCarteirinha);
            }

            flagSucesso = this.atualizar(OAssociadoCarteirinha);

            if (flagSucesso)
            {
                this.onEnvioCarteirinha.publish((OAssociadoCarteirinha as object));
            }

            return(flagSucesso);
        }
Esempio n. 6
0
        public static string flagTipoEmissao(this AssociadoCarteirinha OAssociadoCarteirinha)
        {
            if (OAssociadoCarteirinha.flagTipoEmissao.Equals(EMISSAO))
            {
                return("Emissão");
            }

            if (OAssociadoCarteirinha.flagTipoEmissao.Equals(RENOVACAO))
            {
                return("Renovação");
            }

            if (OAssociadoCarteirinha.flagTipoEmissao.Equals(SEGUNDA_VIA))
            {
                return("2ª Via");
            }

            return("");
        }
Esempio n. 7
0
 //Construtor
 public AssociadosCarteirinhaForm()
 {
     this.AssociadoCarteirinha = new AssociadoCarteirinha();
 }