示例#1
0
        public async Task <IHttpActionResult> PutMembro_Reconciliacao(int id, Membro_Reconciliacao membro_Reconciliacao)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != membro_Reconciliacao.Id)
            {
                return(BadRequest());
            }

            db.Entry(membro_Reconciliacao).State = EntityState.Modified;
            db.DadoAlterado.Add(new DadoAlterado {
                Entidade = membro_Reconciliacao.GetType().Name, IdDado = membro_Reconciliacao.Id
            });
            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Membro_ReconciliacaoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#2
0
        private void CadastroMembroReconciliacao_Load(object sender, EventArgs e)
        {
            this.Text = "Cadastro de membro por reconciliação.";

            if (modelo is Membro_Reconciliacao)
            {
                Membro_Reconciliacao p = null;
                if (modelo != null)
                {
                    p = (Membro_Reconciliacao)modelo;
                }
                else
                {
                    p = (Membro_Reconciliacao)ModeloNovo;
                }
                try { txt_reconciliacao.Text = p.Data_reconciliacao.ToString(); }
                catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); }
            }
            if (modelo is Membro_ReconciliacaoLgpd)
            {
                Membro_ReconciliacaoLgpd p = null;
                if (modelo != null)
                {
                    p = (Membro_ReconciliacaoLgpd)modelo;
                }
                else
                {
                    p = (Membro_ReconciliacaoLgpd)ModeloNovo;
                }
                try { txt_reconciliacao.Text = p.Data_reconciliacao.ToString(); }
                catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); }
            }
        }
示例#3
0
        public async Task <IHttpActionResult> GetMembro_Reconciliacao(int id)
        {
            Membro_Reconciliacao membro_Reconciliacao = (Membro_Reconciliacao)await db.pessoas.FindAsync(id);

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

            return(Ok(membro_Reconciliacao));
        }
示例#4
0
        private void membroPorReconciliaçãoToolStripMenuItem1_Click_1(object sender, EventArgs e)
        {
            PessoaDado p = new Membro_Reconciliacao();

            p.Endereco = new business.classes.Endereco();
            p.Telefone = new business.classes.Telefone();
            MembroReconciliacao m = new MembroReconciliacao(p);

            m.MdiParent = this;
            m.Text      = "Janela " + childFormNumber++;
            m.Show();
        }
示例#5
0
        private void toolStripMenuItem23_Click(object sender, EventArgs e)
        {
            PessoaDado p2 = new Membro_Reconciliacao();

            p2.Endereco = new business.classes.Endereco();
            p2.Telefone = new business.classes.Telefone();
            DadoPessoal cv = new DadoPessoal(p2, false, false, false);

            cv.MdiParent = this;
            cv.Text      = "Janela " + childFormNumber++;
            cv.Show();
        }
示例#6
0
 public IHttpActionResult PostMembro_Reconciliacao(Membro_Reconciliacao membro_Reconciliacao)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         membro_Reconciliacao.salvar();
     }
     catch { return(BadRequest("Cadastro não realizado")); }
     return(CreatedAtRoute("DefaultApi", new { id = membro_Reconciliacao.IdPessoa }, membro_Reconciliacao));
 }
示例#7
0
        public async Task <ActionResult> MembroReconciliacao(Membro_Reconciliacao pes)
        {
            var result = await NovoPerfil(pes);

            if (result)
            {
                return(View("Perfil", pes));
            }
            else
            {
                return(View(pes));
            }
        }
示例#8
0
 public IHttpActionResult PostMembro_Reconciliacao(Membro_Reconciliacao membro_Reconciliacao)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         db.pessoas.Add(membro_Reconciliacao);
         db.SaveChanges();
     }
     catch { return(BadRequest("Cadastro não realizado")); }
     return(CreatedAtRoute("DefaultApi", new { id = membro_Reconciliacao.Id }, membro_Reconciliacao));
 }
示例#9
0
        public async Task <IHttpActionResult> DeleteMembro_Reconciliacao(int id)
        {
            Membro_Reconciliacao membro_Reconciliacao = (Membro_Reconciliacao)await db.pessoas.FindAsync(id);

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

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

            return(Ok(membro_Reconciliacao));
        }
示例#10
0
        public static List <modelocrud> recuperarTodosMembros()
        {
            List <modelocrud>         lista = new List <modelocrud>();
            Task <List <modelocrud> > t     = Task.Factory.StartNew(() =>
            {
                var m = new Membro_Aclamacao().recuperar(null);
                if (m != null)
                {
                    lista.AddRange(m);
                }
                return(lista);
            });

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

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

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

            Task.WaitAll(t, t2, t3, t4);

            return(t4.Result);
        }
示例#11
0
        public async Task <IHttpActionResult> DeleteMembro_Reconciliacao(int id)
        {
            Membro_Reconciliacao membro_Reconciliacao = (Membro_Reconciliacao)await db.pessoas.FindAsync(id);

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

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

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

            return(Ok(membro_Reconciliacao));
        }
示例#12
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);
            });
        }
示例#13
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);
        }
示例#14
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();
        }
示例#15
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));
        }
示例#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 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);
        }
示例#18
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);
                    }
                }
            }
        }