public IHttpActionResult PostMembro_TransferenciaLgpd(Membro_TransferenciaLgpd membro) { 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 = membro.Email, Email = membro.Email, Codigo = Cod }; var result = usermaneger.Create(user, membro.password); if (!result.Succeeded) { return(this.BadRequest("Usuario não cadastrado!!!")); } membro.Codigo = Cod; db.pessoas.Add(membro); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = membro.Id }, membro)); }
public async Task <IHttpActionResult> PutMembro_TransferenciaLgpd(int id, Membro_TransferenciaLgpd membro_TransferenciaLgpd) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != membro_TransferenciaLgpd.IdPessoa) { return(BadRequest()); } db.Entry(membro_TransferenciaLgpd).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Membro_TransferenciaLgpdExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostMembro_TransferenciaLgpd(Membro_TransferenciaLgpd membro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { membro.salvar(); } catch { return(this.BadRequest("Usuario não cadastrado!!!")); } var usermaneger = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(banco)); var user = new ApplicationUser { UserName = membro.Email, Email = membro.Email, Codigo = membro.Codigo }; var result = usermaneger.Create(user, membro.password); if (!result.Succeeded) { membro.excluir(membro.IdPessoa); return(this.BadRequest("Usuario não cadastrado!!!")); } return(CreatedAtRoute("DefaultApi", new { id = membro.IdPessoa }, membro)); }
private void membroPorTransferênciaToolStripMenuItem_Click(object sender, EventArgs e) { PessoaLgpd p2 = new Membro_TransferenciaLgpd(); DadoPessoalLgpd cmt = new DadoPessoalLgpd(p2, false, false, false); cmt.MdiParent = this; cmt.Text = "Janela " + childFormNumber++; cmt.Show(); }
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"); } }
private void toolStripMenuItem16_Click_1(object sender, EventArgs e) { Pessoa p = new Membro_TransferenciaLgpd(); MembroTransferencia m = new MembroTransferencia(p); m.MdiParent = this; m.Text = "Janela " + childFormNumber++; m.Show(); }
public async Task <IHttpActionResult> GetMembro_TransferenciaLgpd(int id) { Membro_TransferenciaLgpd membro_TransferenciaLgpd = (Membro_TransferenciaLgpd)await db.pessoas.FindAsync(id); if (membro_TransferenciaLgpd == null) { return(NotFound()); } return(Ok(membro_TransferenciaLgpd)); }
public async Task <ActionResult> MembroTransferenciaLgpd(Membro_TransferenciaLgpd pes) { var result = await NovoPerfil(pes); if (result) { return(View("Perfil", pes)); } else { return(View(pes)); } }
public async Task <IHttpActionResult> DeleteMembro_TransferenciaLgpd(int id) { Membro_TransferenciaLgpd membro_TransferenciaLgpd = (Membro_TransferenciaLgpd)await db.pessoas.FindAsync(id); if (membro_TransferenciaLgpd == null) { return(NotFound()); } db.pessoas.Remove(membro_TransferenciaLgpd); await db.SaveChangesAsync(); return(Ok(membro_TransferenciaLgpd)); }
public IHttpActionResult PostMembro_TransferenciaCadastro(Membro_TransferenciaLgpd membro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { membro.salvar(); } catch { return(this.BadRequest("Usuario não cadastrado!!!")); } return(CreatedAtRoute("DefaultApi", new { id = membro.IdPessoa }, membro)); }
public static List <modelocrud> recuperarTodosMembros() { List <modelocrud> lista = new List <modelocrud>(); Task <List <modelocrud> > t = Task.Factory.StartNew(() => { var m = new Membro_AclamacaoLgpd().recuperar(null); if (m != null) { lista.AddRange(m); } return(lista); }); Task <List <modelocrud> > t2 = t.ContinueWith((task) => { var m = new Membro_BatismoLgpd().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t3 = t2.ContinueWith((task) => { var m = new Membro_ReconciliacaoLgpd().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t4 = t3.ContinueWith((task) => { var m = new Membro_TransferenciaLgpd().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task.WaitAll(t, t2, t3, t4); return(t4.Result); }
public async Task <IHttpActionResult> DeleteMembro_TransferenciaLgpd(int id) { Membro_TransferenciaLgpd membro_TransferenciaLgpd = (Membro_TransferenciaLgpd)await db.pessoas.FindAsync(id); if (membro_TransferenciaLgpd == null) { return(NotFound()); } db.pessoas.Remove(membro_TransferenciaLgpd); await db.SaveChangesAsync(); db.DadoExcluido.Add(new DadoExcluido { Entidade = membro_TransferenciaLgpd.GetType().Name, IdDado = id }); await db.SaveChangesAsync(); return(Ok(membro_TransferenciaLgpd)); }
private void CadastroMembroTransferencia_Load(object sender, EventArgs e) { this.Text = "Cadastro de membro por transferência."; if (modelo is Membro_Transferencia) { Membro_Transferencia p = null; if (modelo != null) { p = (Membro_Transferencia)modelo; } else { p = (Membro_Transferencia)ModeloNovo; } try { txt_nome_igreja.Text = p.Nome_igreja_transferencia; } catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); } try { txt_nome_estado.Text = p.Estado_transferencia; } catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); } try { txt_nome_cidade.Text = p.Nome_cidade_transferencia; } catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); } } if (modelo is Membro_TransferenciaLgpd) { Membro_TransferenciaLgpd p = null; if (modelo != null) { p = (Membro_TransferenciaLgpd)modelo; } else { p = (Membro_TransferenciaLgpd)ModeloNovo; } try { txt_nome_igreja.Text = p.Nome_igreja_transferencia; } catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); } try { txt_nome_estado.Text = p.Estado_transferencia; } catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); } try { txt_nome_cidade.Text = p.Nome_cidade_transferencia; } catch (Exception ex) { MessageBox.Show(modeloErro.exibirMensagemErro(ex, 2)); } } }
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(); } }
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); }
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); }); }
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)); }
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); } } } }
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); }
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(); }
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)); }
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!")); }