示例#1
0
        public IHttpActionResult PostCriancaLgpd(CriancaLgpd crianca)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                crianca.salvar();
            }
            catch { return(this.BadRequest("Usuario não cadastrado!!!")); }

            var usermaneger = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(banco));
            var user        = new ApplicationUser {
                UserName = crianca.Email, Email = crianca.Email, Codigo = crianca.Codigo
            };
            var result = usermaneger.Create(user, crianca.password);

            if (!result.Succeeded)
            {
                crianca.excluir(crianca.IdPessoa);
                return(this.BadRequest("Usuario não cadastrado!!!"));
            }

            return(CreatedAtRoute("DefaultApi", new { id = crianca.IdPessoa }, crianca));
        }
        public IHttpActionResult PostCriancaLgpd(CriancaLgpd crianca)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var ultimoRegistro = modelocrud.GetUltimoRegistro(typeof(Pessoa), BDcomum.conecta2);
            var Cod            = ultimoRegistro + 1;

            var usermaneger = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(banco));
            var user        = new ApplicationUser {
                UserName = crianca.Email, Email = crianca.Email, Codigo = Cod
            };
            var result = usermaneger.Create(user, crianca.password);

            if (!result.Succeeded)
            {
                return(this.BadRequest("Usuario não cadastrado!!!"));
            }
            crianca.Codigo = Cod;
            db.pessoas.Add(crianca);
            db.SaveChanges();
            return(CreatedAtRoute("DefaultApi", new { id = crianca.Id }, crianca));
        }
示例#3
0
        public async Task <IHttpActionResult> PutCriancaLgpd(int id, CriancaLgpd criancaLgpd)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != criancaLgpd.IdPessoa)
            {
                return(BadRequest());
            }

            db.Entry(criancaLgpd).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CriancaLgpdExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#4
0
        public async Task  CadastrarPessoa(RegisterViewModel msg)
        {
            HttpClient cliente = new HttpClient();

            Pessoa m            = new Pessoa();
            string json         = "";
            string UrlCadastrar = "";

            if (msg.Crianca)
            {
                m = new CriancaLgpd(); var cri = (CriancaLgpd)m; json = cri.ReturnJson(msg); UrlCadastrar = "api/CriancaLgpdApi";
            }
            if (msg.Visitante)
            {
                m = new VisitanteLgpd();
                var v = (VisitanteLgpd)m;
                json         = v.ReturnJson(msg);
                UrlCadastrar = "api/VisitanteLgpdApi";
            }

            if (msg.MembroAclamacao)
            {
                m            = new Membro_AclamacaoLgpd(); var cri = (Membro_AclamacaoLgpd)m; json = cri.ReturnJson(msg);
                UrlCadastrar = "api/MembroAclamacaoLgpdApi";
            }
            if (msg.MembroBatismo)
            {
                m            = new Membro_BatismoLgpd(); var cri = (Membro_BatismoLgpd)m; json = cri.ReturnJson(msg);
                UrlCadastrar = "api/MembroBatismoLgpdApi";
            }
            if (msg.MembroReconciliacao)
            {
                m            = new Membro_ReconciliacaoLgpd(); var cri = (Membro_ReconciliacaoLgpd)m; json = cri.ReturnJson(msg);
                UrlCadastrar = "api/MembroReconciliacaoLgpdApi";
            }
            if (msg.MembroTransferencia)
            {
                m            = new Membro_TransferenciaLgpd(); var cri = (Membro_TransferenciaLgpd)m; json = cri.ReturnJson(msg);
                UrlCadastrar = "api/MembroTransferenciaLgpdApi";
            }

            var conteudo = new StringContent(json, Encoding.UTF8, "application/json");

            var resposta = await cliente.PostAsync(URL + UrlCadastrar, conteudo);

            if (resposta.IsSuccessStatusCode)
            {
                var result = await resposta.Content.ReadAsStringAsync();

                Pessoa p = JsonConvert.DeserializeObject <Pessoa>(result);
                MessagingCenter.Send <Pessoa>(p, "Cadastrado");
            }
            else
            {
                MessagingCenter.Send <ArgumentException>(new ArgumentException(), "FalhaCadastro");
            }
        }
示例#5
0
        private void criançaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PessoaLgpd      p2 = new CriancaLgpd();
            DadoPessoalLgpd cc = new DadoPessoalLgpd(p2, false, false, false);

            cc.MdiParent = this;
            cc.Text      = "Janela " + childFormNumber++;
            cc.Show();
        }
示例#6
0
        public async Task <IHttpActionResult> GetCriancaLgpd(int id)
        {
            CriancaLgpd criancaLgpd = (CriancaLgpd)await db.pessoas.FindAsync(id);

            if (criancaLgpd == null)
            {
                return(NotFound());
            }

            return(Ok(criancaLgpd));
        }
示例#7
0
        public async Task <ActionResult> CriancaLgpd(CriancaLgpd pes)
        {
            var result = await NovoPerfil(pes);

            if (result)
            {
                return(View("Perfil", pes));
            }
            else
            {
                return(View(pes));
            }
        }
示例#8
0
        public IHttpActionResult PostCriancaCadastro(CriancaLgpd crianca)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                crianca.salvar();
            }
            catch { return(this.BadRequest("Usuario não cadastrado!!!")); }
            return(CreatedAtRoute("DefaultApi", new { id = crianca.IdPessoa }, crianca));
        }
示例#9
0
        public async Task <IHttpActionResult> DeleteCriancaLgpd(int id)
        {
            CriancaLgpd criancaLgpd = (CriancaLgpd)await db.pessoas.FindAsync(id);

            if (criancaLgpd == null)
            {
                return(NotFound());
            }

            db.pessoas.Remove(criancaLgpd);
            await db.SaveChangesAsync();

            return(Ok(criancaLgpd));
        }
        public IHttpActionResult PostCriancaCadastro(CriancaLgpd crianca)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                db.pessoas.Add(crianca);
                db.SaveChanges();
            }
            catch { return(this.BadRequest("Usuario não cadastrado!!!")); }
            return(CreatedAtRoute("DefaultApi", new { id = crianca.Id }, crianca));
        }
        public async Task <IHttpActionResult> DeleteCriancaLgpd(int id)
        {
            CriancaLgpd criancaLgpd = (CriancaLgpd)await db.pessoas.FindAsync(id);

            if (criancaLgpd == null)
            {
                return(NotFound());
            }

            db.pessoas.Remove(criancaLgpd);
            await db.SaveChangesAsync();

            db.DadoExcluido.Add(new DadoExcluido {
                Entidade = criancaLgpd.GetType().Name, IdDado = id
            });
            await db.SaveChangesAsync();

            return(Ok(criancaLgpd));
        }
示例#12
0
        private void CadastroCrianca_Load_1(object sender, EventArgs e)
        {
            this.Text = "Cadastro de Criança.";

            if (modelo is Crianca)
            {
                Crianca p = null;
                if (modelo != null)
                {
                    p = (Crianca)modelo;
                }
                else
                {
                    p = (Crianca)ModeloNovo;
                }
                try { textBox1.Text = p.Nome_pai; }
                catch (Exception ex)
                { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); }
                try { textBox2.Text = p.Nome_mae; }
                catch (Exception ex)
                { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); }
            }

            if (modelo is CriancaLgpd)
            {
                CriancaLgpd p = null;
                if (modelo != null)
                {
                    p = (CriancaLgpd)modelo;
                }
                else
                {
                    p = (CriancaLgpd)ModeloNovo;
                }
                try { textBox1.Text = p.Nome_pai; }
                catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); }
                try { textBox2.Text = p.Nome_mae; }
                catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); }
            }
        }
示例#13
0
        public ViewModelEdicao()
        {
            visitante = new Visitante();
            visitante.Data_nascimento = DateTime.Now;
            visitante.Data_visita     = DateTime.Now;
            visitante.Endereco        = new Endereco();
            visitante.Telefone        = new Telefone();
            crianca = new Crianca();
            crianca.Data_nascimento          = DateTime.Now;
            crianca.Endereco                 = new Endereco();
            crianca.Telefone                 = new Telefone();
            membro_Aclamacao                 = new Membro_Aclamacao();
            membro_Aclamacao.Data_nascimento = DateTime.Now;
            membro_Aclamacao.Endereco        = new Endereco();
            membro_Aclamacao.Telefone        = new Telefone();
            membro_Batismo = new Membro_Batismo();
            membro_Batismo.Data_nascimento       = DateTime.Now;
            membro_Batismo.Endereco              = new Endereco();
            membro_Batismo.Telefone              = new Telefone();
            membro_Reconciliacao                 = new Membro_Reconciliacao();
            membro_Reconciliacao.Data_nascimento = DateTime.Now;
            membro_Reconciliacao.Endereco        = new Endereco();
            membro_Reconciliacao.Telefone        = new Telefone();
            membro_Transferencia                 = new Membro_Transferencia();
            membro_Transferencia.Data_nascimento = DateTime.Now;
            membro_Transferencia.Endereco        = new Endereco();
            membro_Transferencia.Telefone        = new Telefone();

            visitanteLgpd             = new VisitanteLgpd();
            visitanteLgpd.Data_visita = DateTime.Now;
            criancaLgpd              = new CriancaLgpd();
            crianca.Data_nascimento  = DateTime.Now;
            membro_AclamacaoLgpd     = new Membro_AclamacaoLgpd();
            membro_BatismoLgpd       = new Membro_BatismoLgpd();
            membro_ReconciliacaoLgpd = new Membro_ReconciliacaoLgpd();
            membro_TransferenciaLgpd = new Membro_TransferenciaLgpd();

            NextDataCommand = new Command(() =>
            {
                MessagingCenter.Send <ViewModelEdicao>(this, "Next");
            });

            TakePicture = new Command(async() =>
            {
                Aguarde = true;
                await CrossMedia.Current.Initialize();

                if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
                {
                    MessagingCenter.Send <ViewModelEdicao>(this, "SemCamera");
                    return;
                }

                file = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
                {
                    Directory = "Photos",
                    Name      = "Pessoa.jpg"
                });

                if (file != null)
                {
                    ImageSource = ImageSource.FromStream(() =>
                    {
                        var stream = file.GetStream();

                        return(stream);
                    });
                }
                Aguarde = false;
            });

            UpdateDataVisitante = new Command(() =>
            {
                UpdateData(visitante);
            });

            UpdateDataCrianca = new Command(() =>
            {
                UpdateData(crianca);
            });

            UpdateDataMembroAclamacao = new Command(() =>
            {
                UpdateData(membro_Aclamacao);
            });

            UpdateDataMembroBatismo = new Command(() =>
            {
                UpdateData(membro_Batismo);
            });

            UpdateDataMembroReconciliacao = new Command(() =>
            {
                UpdateData(membro_Reconciliacao);
            });

            UpdateDataMembroTransferencia = new Command(() =>
            {
                UpdateData(membro_Transferencia);
            });

            UpdateDataCriancaLgpd = new Command(() =>
            {
                UpdateData(membro_TransferenciaLgpd);
            });

            UpdateDataVisitanteLgpd = new Command(() =>
            {
                UpdateData(visitanteLgpd);
            });

            UpdateDataMembroAclamacaoLgpd = new Command(() =>
            {
                UpdateData(membro_AclamacaoLgpd);
            });

            UpdateDataMembroBatismoLgpd = new Command(() =>
            {
                UpdateData(membro_BatismoLgpd);
            });

            UpdateDataMembroTransferenciaLgpd = new Command(() =>
            {
                UpdateData(membro_TransferenciaLgpd);
            });

            UpdateDataMembroReconciliacaoLgpd = new Command(() =>
            {
                UpdateData(membro_ReconciliacaoLgpd);
            });
        }
示例#14
0
        public IHttpActionResult Register(JObject form)
        {
            if (ModelState.IsValid)
            {
                db.Configuration.ProxyCreationEnabled = false;
                var  email    = string.Empty;
                var  password = string.Empty;
                bool MembroAclamacao;
                bool MembroTransferencia;
                bool MembroReconciliacao;
                bool MembroBatismo;
                bool Visitante;
                bool Crianca;

                dynamic jsonobeject = form;

                try
                {
                    email               = jsonobeject.Email.Value;
                    password            = jsonobeject.Password.Value;
                    MembroAclamacao     = jsonobeject.MembroAclamacao.Value;
                    Visitante           = jsonobeject.Visitante.Value;
                    Crianca             = jsonobeject.Crianca.Value;
                    MembroReconciliacao = jsonobeject.MembroReconciliacao.Value;
                    MembroTransferencia = jsonobeject.MembroTransferencia.Value;
                    MembroBatismo       = jsonobeject.MembroBatismo.Value;
                }

                catch
                {
                    return(BadRequest("Chamada incorreta, Preencha os campos corretamente."));
                }

                modelocrud m = null;
                if (Crianca)
                {
                    m = new CriancaLgpd();
                }
                if (Visitante)
                {
                    m = new VisitanteLgpd();
                    var v = (VisitanteLgpd)m;
                    v.Data_visita        = DateTime.Now;
                    v.Condicao_religiosa = "Não registrado";
                }

                if (MembroAclamacao)
                {
                    m = new Membro_AclamacaoLgpd();
                }
                if (MembroBatismo)
                {
                    m = new Membro_BatismoLgpd();
                }
                if (MembroReconciliacao)
                {
                    m = new Membro_ReconciliacaoLgpd();
                }
                if (MembroTransferencia)
                {
                    m = new Membro_TransferenciaLgpd();
                }

                var p = (Pessoa)m;
                try
                {
                    p.Email      = email;
                    p.NomePessoa = " - ";
                    // p.salvar();
                }
                catch { return(this.BadRequest("Usuario não cadastrado!!!")); }


                var usermaneger = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(banco));
                var user        = new ApplicationUser {
                    UserName = email, Email = email, Codigo = p.Codigo
                };
                var result = usermaneger.Create(user, password);
                if (result.Succeeded)
                {
                    return(Ok());
                }

                p.excluir(p.IdPessoa);

                return(this.BadRequest("Usuario não cadastrado! Usuario ja existente!!!"));
            }

            return(this.BadRequest("Usuario não cadastrado! Dados incorretos!"));
        }
示例#15
0
        private void ModificaDataGridView(modelocrud m, string tipo, string comando)
        {
            if (m == null && tipo == "Pessoa" || m == null && tipo == "PessoaLgpd")
            {
                FormataDataGrid(true, false, false, false, false, false, false, false, false);
            }

            if (m == null && tipo == "Ministerio")
            {
                FormataDataGrid(false, true, false, false, false, false, false, false, false);
            }

            if (m == null && tipo == "Celula")
            {
                FormataDataGrid(false, false, true, false, false, false, false, false, false);
            }

            if (m is Pessoa)
            {
                if (m is Visitante || m is VisitanteLgpd)
                {
                    FormataDataGrid(true, false, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Data_visita", "Data da visita");
                    dgdados.Columns.Add("Condicao_religiosa", "Condição religiosa");
                }

                if (m is Crianca || m is CriancaLgpd)
                {
                    FormataDataGrid(true, false, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Nome_mae", "Nome da mãe");
                    dgdados.Columns.Add("Nome_pai", "Nome do pai");
                }

                if (m is Membro_Aclamacao || m is Membro_AclamacaoLgpd)
                {
                    FormataDataGrid(true, false, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Data_batismo", "ano do batismo");
                    dgdados.Columns.Add("Desligamento", "Desligamento");
                    dgdados.Columns.Add("Motivo_desligamento", "Motivo do desligamento");
                    dgdados.Columns.Add("Denominacao", "Denominação");
                }

                if (m is Membro_Batismo || m is Membro_BatismoLgpd)
                {
                    FormataDataGrid(true, false, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Data_batismo", "ano do batismo");
                    dgdados.Columns.Add("Desligamento", "Desligamento");
                    dgdados.Columns.Add("Motivo_desligamento", "Motivo do desligamento");
                }

                if (m is Membro_Reconciliacao || m is Membro_ReconciliacaoLgpd)
                {
                    FormataDataGrid(true, false, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Data_batismo", "ano do batismo");
                    dgdados.Columns.Add("Desligamento", "Desligamento");
                    dgdados.Columns.Add("Motivo_desligamento", "Motivo do desligamento");
                    dgdados.Columns.Add("Data_reconciliacao", "Ano da reconciliação");
                }

                if (m is Membro_Transferencia || m is Membro_TransferenciaLgpd)
                {
                    FormataDataGrid(true, false, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Data_batismo", "ano do batismo");
                    dgdados.Columns.Add("Desligamento", "Desligamento");
                    dgdados.Columns.Add("Motivo_desligamento", "Motivo do desligamento");
                    dgdados.Columns.Add("Nome_cidade_transferencia", "Nome da cidade onde estava");
                    dgdados.Columns.Add("Estado_transferencia", "Nome do estado onde estava");
                    dgdados.Columns.Add("Nome_igreja_transferencia", "Nome da igreja onde estava");
                }
            }

            if (m is Ministerio)
            {
                if (m is Supervisor_Celula)
                {
                    FormataDataGrid(false, true, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Maximo_celula", "máximo de celulas supervisionadas");
                }

                if (m is Supervisor_Celula_Treinamento)
                {
                    FormataDataGrid(false, true, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Maximo_celula", "máximo de celulas supervisionadas");
                }

                if (m is Supervisor_Ministerio)
                {
                    FormataDataGrid(false, true, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Maximo_celula", "máximo de celulas supervisionadas");
                }

                if (m is Supervisor_Ministerio_Treinamento)
                {
                    FormataDataGrid(false, true, false, false, false, false, false, false, false);
                    dgdados.Columns.Add("Maximo_celula", "máximo de celulas supervisionadas");
                }
            }

            foreach (var item in pesquisa.BuscarPorRestricao(m, tipo, comando))
            {
                if (m is Pessoa)
                {
                    if (m is Visitante)
                    {
                        Visitante info = (Visitante)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_visita, info.Condicao_religiosa);
                    }

                    if (m is VisitanteLgpd)
                    {
                        VisitanteLgpd info = (VisitanteLgpd)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_visita, info.Condicao_religiosa);
                    }

                    if (m is Crianca)
                    {
                        Crianca info = (Crianca)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Nome_mae, info.Nome_pai);
                    }
                    if (m is CriancaLgpd)
                    {
                        CriancaLgpd info = (CriancaLgpd)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Nome_mae, info.Nome_pai);
                    }

                    if (m is Membro_Aclamacao)
                    {
                        Membro_Aclamacao info = (Membro_Aclamacao)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Denominacao, info.Desligamento, info.Motivo_desligamento);
                    }
                    if (m is Membro_AclamacaoLgpd)
                    {
                        Membro_AclamacaoLgpd info = (Membro_AclamacaoLgpd)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Denominacao, info.Desligamento, info.Motivo_desligamento);
                    }

                    if (m is Membro_Batismo)
                    {
                        Membro_Batismo info = (Membro_Batismo)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Desligamento, info.Motivo_desligamento);
                    }

                    if (m is Membro_BatismoLgpd)
                    {
                        Membro_BatismoLgpd info = (Membro_BatismoLgpd)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Desligamento, info.Motivo_desligamento);
                    }

                    if (m is Membro_Reconciliacao)
                    {
                        Membro_Reconciliacao info = (Membro_Reconciliacao)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Desligamento, info.Motivo_desligamento, info.Data_reconciliacao);
                    }

                    if (m is Membro_ReconciliacaoLgpd)
                    {
                        Membro_ReconciliacaoLgpd info = (Membro_ReconciliacaoLgpd)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Desligamento, info.Motivo_desligamento, info.Data_reconciliacao);
                    }

                    if (m is Membro_Transferencia)
                    {
                        Membro_Transferencia info = (Membro_Transferencia)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Desligamento, info.Motivo_desligamento,
                                         info.Nome_cidade_transferencia,
                                         info.Estado_transferencia, info.Nome_igreja_transferencia);
                    }

                    if (m is Membro_TransferenciaLgpd)
                    {
                        Membro_TransferenciaLgpd info = (Membro_TransferenciaLgpd)item;
                        dgdados.Rows.Add(info.IdPessoa, info.Email, info.celula_, info.Falta, info.Img,
                                         info.Data_batismo, info.Desligamento, info.Motivo_desligamento,
                                         info.Nome_cidade_transferencia,
                                         info.Estado_transferencia, info.Nome_igreja_transferencia);
                    }
                }

                if (m is Ministerio)
                {
                    if (m is Supervisor_Celula)
                    {
                        Supervisor_Celula info = (Supervisor_Celula)item;
                        dgdados.Rows.Add(info.IdMinisterio, info.Nome, info.Maximo_pessoa,
                                         info.Ministro_, info.Proposito, info.Maximo_celula);
                    }

                    if (m is Supervisor_Celula_Treinamento)
                    {
                        Supervisor_Celula_Treinamento info = (Supervisor_Celula_Treinamento)item;
                        dgdados.Rows.Add(info.IdMinisterio, info.Nome, info.Maximo_pessoa, info.Ministro_,
                                         info.Proposito, info.Maximo_celula);
                    }

                    if (m is Supervisor_Ministerio)
                    {
                        Supervisor_Ministerio info = (Supervisor_Ministerio)item;
                        dgdados.Rows.Add(info.IdMinisterio, info.Nome, info.Maximo_pessoa, info.Ministro_,
                                         info.Proposito, info.Maximo_celula);
                    }

                    if (m is Supervisor_Ministerio_Treinamento)
                    {
                        Supervisor_Ministerio_Treinamento info = (Supervisor_Ministerio_Treinamento)item;
                        dgdados.Rows.Add(info.IdMinisterio, info.Nome, info.Maximo_pessoa, info.Ministro_,
                                         info.Proposito, info.Maximo_celula);
                    }

                    if (m is Lider_Celula ||
                        m is Lider_Celula_Treinamento ||
                        m is Lider_Ministerio ||
                        m is Lider_Ministerio_Treinamento)
                    {
                        Lider_Celula info = (Lider_Celula)item;
                        dgdados.Rows.Add(info.IdMinisterio, info.Nome, info.Maximo_pessoa, info.Ministro_, info.Proposito);
                    }
                }

                if (m is Celula)
                {
                    if (m is business.classes.Celulas.Celula_Adolescente ||
                        m is business.classes.Celulas.Celula_Adulto ||
                        m is business.classes.Celulas.Celula_Casado ||
                        m is business.classes.Celulas.Celula_Jovem ||
                        m is business.classes.Celulas.Celula_Crianca)
                    {
                        business.classes.Celulas.Celula_Crianca info = (business.classes.Celulas.Celula_Crianca)item;
                        dgdados.Rows.Add(info.IdCelula, info.Nome, info.Maximo_pessoa, info.Dia_semana, info.Horario);
                    }
                }
            }
        }
示例#16
0
        private void btn_proximo_Click(object sender, EventArgs e)
        {
            if (radio_membrobatismo.Checked)
            {
                ModeloNovo = new Membro_BatismoLgpd();
            }
            if (radio_membrobatismo.Checked && AlterarPTodoDado.Checked)
            {
                ModeloNovo = new Membro_Batismo();
            }

            if (radio_membroreconciliacao.Checked)
            {
                ModeloNovo = new Membro_ReconciliacaoLgpd();
            }
            if (radio_membroreconciliacao.Checked && AlterarPTodoDado.Checked)
            {
                ModeloNovo = new Membro_Reconciliacao();
            }

            if (radio_membroaclamacao.Checked)
            {
                ModeloNovo = new Membro_AclamacaoLgpd();
            }
            if (radio_membroaclamacao.Checked && AlterarPTodoDado.Checked)
            {
                ModeloNovo = new Membro_Aclamacao();
            }

            if (radio_membrotransferencia.Checked)
            {
                ModeloNovo = new Membro_TransferenciaLgpd();
            }
            if (radio_membrotransferencia.Checked && AlterarPTodoDado.Checked)
            {
                ModeloNovo = new Membro_Transferencia();
            }

            if (radio_visitante.Checked)
            {
                ModeloNovo = new VisitanteLgpd();
            }
            if (radio_visitante.Checked && AlterarPTodoDado.Checked)
            {
                ModeloNovo = new Visitante();
            }

            if (radio_crianca.Checked)
            {
                ModeloNovo = new CriancaLgpd();
            }
            if (radio_crianca.Checked && AlterarPTodoDado.Checked)
            {
                ModeloNovo = new Crianca();
            }

            if (!AlterarPTodoDado.Checked)
            {
                if (ModeloNovo is Crianca || ModeloNovo is CriancaLgpd)
                {
                    crudForm.Form             = new CadastroCrianca();
                    crudForm.Form.ModeloNovo  = ModeloNovo;
                    crudForm.Form.ModeloVelho = ModeloVelho;
                    crudForm.Form.MdiParent   = this.MdiParent;
                    crudForm.Form.LoadCrudForm();
                    crudForm.Form.CondicaoAtualizar = false;
                    crudForm.Form.CondicaoDeletar   = false;
                    crudForm.Form.CondicaoDetalhes  = false;
                    crudForm.Form.Show();
                }
                if (ModeloNovo is Visitante || ModeloNovo is VisitanteLgpd)
                {
                    crudForm.Form             = new CadastroVisitante();
                    crudForm.Form.ModeloNovo  = ModeloNovo;
                    crudForm.Form.ModeloVelho = ModeloVelho;
                    crudForm.Form.MdiParent   = this.MdiParent;
                    crudForm.Form.LoadCrudForm();
                    crudForm.Form.CondicaoAtualizar = false;
                    crudForm.Form.CondicaoDeletar   = false;
                    crudForm.Form.CondicaoDetalhes  = false;
                    crudForm.Form.Show();
                }
                if (ModeloNovo is Membro_Aclamacao || ModeloNovo is Membro_AclamacaoLgpd)
                {
                    crudForm.Form             = new CadastroMembroAclamacao();
                    crudForm.Form.ModeloNovo  = ModeloNovo;
                    crudForm.Form.ModeloVelho = ModeloVelho;
                    crudForm.Form.MdiParent   = this.MdiParent;
                    crudForm.Form.LoadCrudForm();
                    crudForm.Form.CondicaoAtualizar = false;
                    crudForm.Form.CondicaoDeletar   = false;
                    crudForm.Form.CondicaoDetalhes  = false;
                    crudForm.Form.Show();
                }
                if (ModeloNovo is Membro_Batismo || ModeloNovo is Membro_BatismoLgpd)
                {
                    crudForm.Form             = new CadastroMembroBatismo();
                    crudForm.Form.ModeloNovo  = ModeloNovo;
                    crudForm.Form.ModeloVelho = ModeloVelho;
                    crudForm.Form.MdiParent   = this.MdiParent;
                    crudForm.Form.LoadCrudForm();
                    crudForm.Form.CondicaoAtualizar = false;
                    crudForm.Form.CondicaoDeletar   = false;
                    crudForm.Form.CondicaoDetalhes  = false;
                    crudForm.Form.Show();
                }
                if (ModeloNovo is Membro_Reconciliacao || ModeloNovo is Membro_ReconciliacaoLgpd)
                {
                    crudForm.Form             = new CadastroMembroReconciliacao();
                    crudForm.Form.ModeloNovo  = ModeloNovo;
                    crudForm.Form.ModeloVelho = ModeloVelho;
                    crudForm.Form.MdiParent   = this.MdiParent;
                    crudForm.Form.LoadCrudForm();
                    crudForm.Form.CondicaoAtualizar = false;
                    crudForm.Form.CondicaoDeletar   = false;
                    crudForm.Form.CondicaoDetalhes  = false;
                    crudForm.Form.Show();
                }
                if (ModeloNovo is Membro_Transferencia || ModeloNovo is Membro_TransferenciaLgpd)
                {
                    crudForm.Form             = new CadastroMembroTransferencia();
                    crudForm.Form.ModeloNovo  = ModeloNovo;
                    crudForm.Form.ModeloVelho = ModeloVelho;
                    crudForm.Form.MdiParent   = this.MdiParent;
                    crudForm.Form.LoadCrudForm();
                    crudForm.Form.CondicaoAtualizar = false;
                    crudForm.Form.CondicaoDeletar   = false;
                    crudForm.Form.CondicaoDetalhes  = false;
                    crudForm.Form.Show();
                }
            }
            else
            {
                crudForm.Form             = new FrmCpf();
                crudForm.Form.ModeloNovo  = ModeloNovo;
                crudForm.Form.ModeloVelho = ModeloVelho;
                crudForm.Form.MdiParent   = this.MdiParent;
                crudForm.Form.LoadCrudForm();
                crudForm.Form.CondicaoAtualizar = false;
                crudForm.Form.CondicaoDeletar   = false;
                crudForm.Form.CondicaoDetalhes  = false;
                crudForm.Form.Show();
            }
        }
示例#17
0
        public ActionResult Editar(RegisterViewModel model)
        {
            var user   = User.Identity.GetUserName();
            var pessoa = banco.pessoas.Include(i => i.Chamada).First(i => i.Email == user);

            Pessoa p = null;

            if (pessoa is PessoaLgpd)
            {
                if (model.MembroAclamacao)
                {
                    p = new Membro_Aclamacao();
                }
                if (model.MembroBatismo)
                {
                    p = new Membro_Batismo();
                }
                if (model.MembroReconciliacao)
                {
                    p = new Membro_Reconciliacao();
                }
                if (model.MembroTransferencia)
                {
                    p = new Membro_Transferencia();
                }
                if (model.Visitante)
                {
                    p = new Visitante();
                }
                if (model.Crianca)
                {
                    p = new Crianca();
                }
            }
            else if (pessoa is PessoaDado)
            {
                if (model.MembroAclamacao)
                {
                    p = new Membro_AclamacaoLgpd();
                }
                if (model.MembroBatismo)
                {
                    p = new Membro_BatismoLgpd();
                }
                if (model.MembroReconciliacao)
                {
                    p = new Membro_ReconciliacaoLgpd();
                }
                if (model.MembroTransferencia)
                {
                    p = new Membro_TransferenciaLgpd();
                }
                if (model.Visitante)
                {
                    p = new VisitanteLgpd();
                }
                if (model.Crianca)
                {
                    p = new CriancaLgpd();
                }
            }

            ViewBag.celula_ = new SelectList(banco.celula.ToList(), "Id", "Nome");

            return(View("CadastrarPerfil", p));
        }
示例#18
0
        public void MudarEstado(int idVelhoEstado, modelocrud m)
        {
            string        estado = "";
            var           lista  = Pessoa.recuperarTodos();
            List <Pessoa> lista2 = new List <Pessoa>();

            foreach (var item in lista)
            {
                lista2.Add((Pessoa)item);
            }
            Pessoa p = lista2.First(i => i.IdPessoa == idVelhoEstado);

            estado = p.GetType().Name;
            p      = (Pessoa)p.recuperar(p.IdPessoa)[0];

            p.excluir(idVelhoEstado);

            var addMinisterios = "";
            var minis          = p.Ministerios;

            if (minis != null)
            {
                foreach (var itemMinisterio in minis)
                {
                    addMinisterios += itemMinisterio.Ministerio.IdMinisterio.ToString() + ", ";
                }
            }
            if (minis != null)
            {
                if (minis.Count != 0)
                {
                    p.AdicionarNaLista("PessoaMinsterio", p, minis[0], addMinisterios);
                }
            }

            var addReunioes = "";
            var reu         = p.Reuniao;

            if (reu != null)
            {
                foreach (var itemReuniao in reu)
                {
                    addReunioes += itemReuniao.Reuniao.IdReuniao.ToString() + ", ";
                }
            }
            if (reu != null)
            {
                if (reu.Count != 0)
                {
                    p.AdicionarNaLista("ReuniaoPessoa", p, reu[0], addReunioes);
                }
            }

            if (m is PessoaDado)
            {
                if (m is Membro_Aclamacao)
                {
                    var modelo = (Membro_Aclamacao)m;
                    var pd     = modelo;
                    Membro_Aclamacao membro = new Membro_Aclamacao
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Denominacao         = modelo.Denominacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is Membro_Batismo)
                {
                    var            modelo = (Membro_Batismo)m;
                    var            pd     = modelo;
                    Membro_Batismo membro = new Membro_Batismo
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is Membro_Reconciliacao)
                {
                    var modelo = (Membro_Reconciliacao)m;
                    var pd     = modelo;
                    Membro_Reconciliacao membro = new Membro_Reconciliacao
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Data_reconciliacao  = modelo.Data_reconciliacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is Membro_Transferencia)
                {
                    var modelo = (Membro_Transferencia)m;
                    var pd     = modelo;
                    Membro_Transferencia membro = new Membro_Transferencia
                    {
                        Data_batismo              = modelo.Data_batismo,
                        Desligamento              = modelo.Desligamento,
                        Motivo_desligamento       = modelo.Motivo_desligamento,
                        Estado_transferencia      = modelo.Estado_transferencia,
                        Nome_cidade_transferencia = modelo.Nome_cidade_transferencia,
                        Nome_igreja_transferencia = modelo.Nome_igreja_transferencia,
                        celula_         = pd.celula_,
                        Chamada         = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is Crianca)
                {
                    var     modelo = (Crianca)m;
                    var     pd     = modelo;
                    Crianca c      = new Crianca
                    {
                        Nome_mae        = modelo.Nome_mae,
                        Nome_pai        = modelo.Nome_pai,
                        celula_         = pd.celula_,
                        Chamada         = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    c.salvar();
                }

                if (m is Visitante)
                {
                    var       modelo = (Visitante)m;
                    var       pd     = modelo;
                    Visitante v      = new Visitante
                    {
                        Condicao_religiosa = modelo.Condicao_religiosa,
                        Data_visita        = modelo.Data_visita,
                        celula_            = pd.celula_,
                        Chamada            = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    v.salvar();
                }
            }

            if (m is PessoaLgpd)
            {
                if (m is Membro_AclamacaoLgpd)
                {
                    var modelo = (Membro_AclamacaoLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_AclamacaoLgpd membro = new Membro_AclamacaoLgpd
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Denominacao         = modelo.Denominacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is Membro_BatismoLgpd)
                {
                    var modelo = (Membro_BatismoLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_BatismoLgpd membro = new Membro_BatismoLgpd
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is Membro_ReconciliacaoLgpd)
                {
                    var modelo = (Membro_ReconciliacaoLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_ReconciliacaoLgpd membro = new Membro_ReconciliacaoLgpd
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Data_reconciliacao  = modelo.Data_reconciliacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is Membro_TransferenciaLgpd)
                {
                    var modelo = (Membro_TransferenciaLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_TransferenciaLgpd membro = new Membro_TransferenciaLgpd
                    {
                        Data_batismo              = modelo.Data_batismo,
                        Desligamento              = modelo.Desligamento,
                        Motivo_desligamento       = modelo.Motivo_desligamento,
                        Estado_transferencia      = modelo.Estado_transferencia,
                        Nome_cidade_transferencia = modelo.Nome_cidade_transferencia,
                        Nome_igreja_transferencia = modelo.Nome_igreja_transferencia,
                        celula_     = pd.celula_,
                        Chamada     = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    membro.salvar();
                }

                if (m is CriancaLgpd)
                {
                    var         modelo = (CriancaLgpd)m;
                    var         pd     = (PessoaLgpd)p;
                    CriancaLgpd c      = new CriancaLgpd
                    {
                        Nome_mae    = modelo.Nome_mae,
                        Nome_pai    = modelo.Nome_pai,
                        celula_     = pd.celula_,
                        Chamada     = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    c.salvar();
                }

                if (m is VisitanteLgpd)
                {
                    var           modelo = (VisitanteLgpd)m;
                    var           pd     = (PessoaLgpd)p;
                    VisitanteLgpd v      = new VisitanteLgpd
                    {
                        Condicao_religiosa = modelo.Condicao_religiosa,
                        Data_visita        = modelo.Data_visita,
                        celula_            = pd.celula_,
                        Chamada            = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    v.salvar();
                }
            }

            new MudancaEstado
            {
                novoEstado   = m.GetType().Name,
                velhoEstado  = estado,
                DataMudanca  = DateTime.Now,
                CodigoPessoa = p.Codigo
            }.salvar();
        }
示例#19
0
        public async void MudarEstado(int idVelhoEstado, Pessoa m)
        {
            string        estado = "";
            List <Pessoa> lista  = await recuperarTodos();

            List <Pessoa> lista2 = new List <Pessoa>();

            foreach (var item in lista)
            {
                lista2.Add((Pessoa)item);
            }
            Pessoa p = await ApiServices.GetPessoa();

            estado = p.GetType().Name;

            excluirPessoaVelha(idVelhoEstado);

            var data = new DataAccess();
            var user = data.First();

            if (m is PessoaDado)
            {
                if (m is Membro_Aclamacao)
                {
                    var modelo = (Membro_Aclamacao)m;
                    var pd     = modelo;
                    Membro_Aclamacao membro = new Membro_Aclamacao
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Denominacao         = modelo.Denominacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    membro.Endereco.IdEndereco = pes.IdPessoa;
                    salvarEndereco(membro.Endereco);
                    membro.Telefone.IdTelefone = pes.IdPessoa;
                    salvarTelefone(membro.Telefone);
                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Membro_Batismo)
                {
                    var            modelo = (Membro_Batismo)m;
                    var            pd     = modelo;
                    Membro_Batismo membro = new Membro_Batismo
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    membro.Endereco.IdEndereco = pes.IdPessoa;
                    salvarEndereco(membro.Endereco);
                    membro.Telefone.IdTelefone = pes.IdPessoa;
                    salvarTelefone(membro.Telefone);
                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Membro_Reconciliacao)
                {
                    var modelo = (Membro_Reconciliacao)m;
                    var pd     = modelo;
                    Membro_Reconciliacao membro = new Membro_Reconciliacao
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Data_reconciliacao  = modelo.Data_reconciliacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    membro.Endereco.IdEndereco = pes.IdPessoa;
                    salvarEndereco(membro.Endereco);
                    membro.Telefone.IdTelefone = pes.IdPessoa;
                    salvarTelefone(membro.Telefone);
                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Membro_Transferencia)
                {
                    var modelo = (Membro_Transferencia)m;
                    var pd     = modelo;
                    Membro_Transferencia membro = new Membro_Transferencia
                    {
                        Data_batismo              = modelo.Data_batismo,
                        Desligamento              = modelo.Desligamento,
                        Motivo_desligamento       = modelo.Motivo_desligamento,
                        Estado_transferencia      = modelo.Estado_transferencia,
                        Nome_cidade_transferencia = modelo.Nome_cidade_transferencia,
                        Nome_igreja_transferencia = modelo.Nome_igreja_transferencia,
                        celula_         = pd.celula_,
                        Chamada         = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    membro.Endereco.IdEndereco = pes.IdPessoa;
                    salvarEndereco(membro.Endereco);
                    membro.Telefone.IdTelefone = pes.IdPessoa;
                    salvarTelefone(membro.Telefone);
                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Crianca)
                {
                    var     modelo = (Crianca)m;
                    var     pd     = modelo;
                    Crianca c      = new Crianca
                    {
                        Nome_mae        = modelo.Nome_mae,
                        Nome_pai        = modelo.Nome_pai,
                        celula_         = pd.celula_,
                        Chamada         = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    var pes = await salvar(c);

                    c.Endereco.IdEndereco = pes.IdPessoa;
                    salvarEndereco(c.Endereco);
                    c.Telefone.IdTelefone = pes.IdPessoa;
                    salvarTelefone(c.Telefone);
                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Visitante)
                {
                    var       modelo = (Visitante)m;
                    var       pd     = modelo;
                    Visitante v      = new Visitante
                    {
                        Condicao_religiosa = modelo.Condicao_religiosa,
                        Data_visita        = modelo.Data_visita,
                        celula_            = pd.celula_,
                        Chamada            = pd.Chamada,
                        Cpf             = pd.Cpf,
                        Data_nascimento = pd.Data_nascimento,
                        Email           = pd.Email,
                        Endereco        = pd.Endereco,
                        Estado_civil    = pd.Estado_civil,
                        Falta           = pd.Falta,
                        Historico       = pd.Historico,
                        Img             = pd.Img,
                        Falescimento    = pd.Falescimento,
                        NomePessoa      = pd.NomePessoa,
                        Reuniao         = pd.Reuniao,
                        Rg             = pd.Rg,
                        Ministerios    = pd.Ministerios,
                        Sexo_feminino  = pd.Sexo_feminino,
                        Sexo_masculino = pd.Sexo_masculino,
                        Telefone       = pd.Telefone,
                        Status         = pd.Status,
                        Codigo         = pd.Codigo
                    };
                    var pes = await salvar(v);

                    v.Endereco.IdEndereco = pes.IdPessoa;
                    salvarEndereco(v.Endereco);
                    v.Telefone.IdTelefone = pes.IdPessoa;
                    salvarTelefone(v.Telefone);
                    user.IdPessoa = pes.IdPessoa;
                }
            }

            if (m is PessoaLgpd)
            {
                if (m is Membro_AclamacaoLgpd)
                {
                    var modelo = (Membro_AclamacaoLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_AclamacaoLgpd membro = new Membro_AclamacaoLgpd
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Denominacao         = modelo.Denominacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Membro_BatismoLgpd)
                {
                    var modelo = (Membro_BatismoLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_BatismoLgpd membro = new Membro_BatismoLgpd
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Membro_ReconciliacaoLgpd)
                {
                    var modelo = (Membro_ReconciliacaoLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_ReconciliacaoLgpd membro = new Membro_ReconciliacaoLgpd
                    {
                        Data_batismo        = modelo.Data_batismo,
                        Desligamento        = modelo.Desligamento,
                        Motivo_desligamento = modelo.Motivo_desligamento,
                        Data_reconciliacao  = modelo.Data_reconciliacao,
                        celula_             = pd.celula_,
                        Chamada             = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is Membro_TransferenciaLgpd)
                {
                    var modelo = (Membro_TransferenciaLgpd)m;
                    var pd     = (PessoaLgpd)p;
                    Membro_TransferenciaLgpd membro = new Membro_TransferenciaLgpd
                    {
                        Data_batismo              = modelo.Data_batismo,
                        Desligamento              = modelo.Desligamento,
                        Motivo_desligamento       = modelo.Motivo_desligamento,
                        Estado_transferencia      = modelo.Estado_transferencia,
                        Nome_cidade_transferencia = modelo.Nome_cidade_transferencia,
                        Nome_igreja_transferencia = modelo.Nome_igreja_transferencia,
                        celula_     = pd.celula_,
                        Chamada     = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    var pes = await salvar(membro);

                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is CriancaLgpd)
                {
                    var         modelo = (CriancaLgpd)m;
                    var         pd     = (PessoaLgpd)p;
                    CriancaLgpd c      = new CriancaLgpd
                    {
                        Nome_mae    = modelo.Nome_mae,
                        Nome_pai    = modelo.Nome_pai,
                        celula_     = pd.celula_,
                        Chamada     = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    var pes = await salvar(c);

                    user.IdPessoa = pes.IdPessoa;
                }

                if (m is VisitanteLgpd)
                {
                    var           modelo = (VisitanteLgpd)m;
                    var           pd     = (PessoaLgpd)p;
                    VisitanteLgpd v      = new VisitanteLgpd
                    {
                        Condicao_religiosa = modelo.Condicao_religiosa,
                        Data_visita        = modelo.Data_visita,
                        celula_            = pd.celula_,
                        Chamada            = pd.Chamada,
                        Email       = pd.Email,
                        Falta       = pd.Falta,
                        Historico   = pd.Historico,
                        Img         = pd.Img,
                        Reuniao     = pd.Reuniao,
                        Ministerios = pd.Ministerios,
                        Codigo      = pd.Codigo
                    };
                    var pes = await salvar(v);

                    user.IdPessoa = pes.IdPessoa;
                }
            }

            data.Update(user);

            var minis = p.Ministerios;

            if (minis != null)
            {
                foreach (var itemMinisterio in minis)
                {
                    PessoaMinisterio item = await retornaPessoaMinsterio(itemMinisterio.IdPessoaMinisterio);

                    Api.ParticiparMinisterio(item.Ministerio);
                }
            }

            var reu = p.Reuniao;

            if (reu != null)
            {
                foreach (var itemReuniao in reu)
                {
                    ReuniaoPessoa item = await retornaReuniaoPessoa(itemReuniao.IdReuniaoPessoa);

                    Api.ParticiparReuniao(item.Reuniao);
                }
            }


            var mudanca = new MudancaEstado
            {
                novoEstado   = m.GetType().Name,
                velhoEstado  = estado,
                DataMudanca  = DateTime.Now,
                CodigoPessoa = p.Codigo
            };

            salvarMudanca(mudanca);
        }
示例#20
0
        public static List <modelocrud> recuperarTodos()
        {
            List <modelocrud>         lista = new List <modelocrud>();
            Task <List <modelocrud> > t     = Task.Factory.StartNew(() =>
            {
                var p = new VisitanteLgpd().recuperar(null);
                if (p != null)
                {
                    lista.AddRange(p);
                }
                return(lista);
            });

            Task <List <modelocrud> > t2 = t.ContinueWith((task) =>
            {
                var p = new CriancaLgpd().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t3 = t2.ContinueWith((task) =>
            {
                var p = new Membro_AclamacaoLgpd().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t4 = t3.ContinueWith((task) =>
            {
                var p = new Membro_ReconciliacaoLgpd().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t5 = t4.ContinueWith((task) =>
            {
                var p = new Membro_BatismoLgpd().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t6 = t5.ContinueWith((task) =>
            {
                var p = new Membro_TransferenciaLgpd().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t7 = t6.ContinueWith((task) =>
            {
                var p = new Visitante().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t8 = t7.ContinueWith((task) =>
            {
                var p = new Crianca().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t9 = t8.ContinueWith((task) =>
            {
                var p = new Membro_Aclamacao().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t10 = t9.ContinueWith((task) =>
            {
                var p = new Membro_Reconciliacao().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t11 = t10.ContinueWith((task) =>
            {
                var p = new Membro_Batismo().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task <List <modelocrud> > t12 = t11.ContinueWith((task) =>
            {
                var p = new Membro_Transferencia().recuperar(null);
                if (p != null)
                {
                    task.Result.AddRange(p);
                }
                return(task.Result);
            });

            Task.WaitAll(t, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);

            return(t12.Result);
        }
示例#21
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                modelocrud m = null;
                if (model.Crianca)
                {
                    m = new CriancaLgpd();
                }
                if (model.Visitante)
                {
                    m = new VisitanteLgpd();
                    var v = (VisitanteLgpd)m;
                    v.Data_visita        = DateTime.Now;
                    v.Condicao_religiosa = "Não registrado";
                }

                if (model.MembroAclamacao)
                {
                    m = new Membro_AclamacaoLgpd();
                }
                if (model.MembroBatismo)
                {
                    m = new Membro_BatismoLgpd();
                }
                if (model.MembroReconciliacao)
                {
                    m = new Membro_ReconciliacaoLgpd();
                }
                if (model.MembroTransferencia)
                {
                    m = new Membro_TransferenciaLgpd();
                }

                var p = (Pessoa)m;

                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email, Codigo = p.Codigo
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    try
                    {
                        p.Email  = model.Email;
                        p.Nome   = " - ";
                        p.Codigo = modelocrud.GetUltimoRegistro(typeof(Pessoa), BDcomum.conecta2) + 1;
                        db.pessoas.Add(p);
                        await db.SaveChangesAsync();
                    }
                    catch { return(View(model)); }

                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // Para obter mais informações sobre como habilitar a confirmação da conta e redefinição de senha, visite https://go.microsoft.com/fwlink/?LinkID=320771
                    // Enviar um email com este link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirmar sua conta", "Confirme sua conta clicando <a href=\"" + callbackUrl + "\">aqui</a>");

                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // Se chegamos até aqui e houver alguma falha, exiba novamente o formulário
            return(View(model));
        }