// GET: Ministerio/Create public ActionResult Create(string tipo) { Ministerio ministerio = null; if (tipo == "Lider_Celula") { ministerio = new Lider_Celula(); } if (tipo == "Lider_Celula_Treinamento") { ministerio = new Lider_Celula_Treinamento(); } if (tipo == "Lider_Ministerio") { ministerio = new Lider_Ministerio(); } if (tipo == "Lider_Ministerio_Treinamento") { ministerio = new Lider_Ministerio_Treinamento(); } if (tipo == "Supervisor_Celula") { ministerio = new Supervisor_Celula(); } if (tipo == "Supervisor_Celula_Treinamento") { ministerio = new Supervisor_Celula_Treinamento(); } if (tipo == "Supervisor_Ministerio") { ministerio = new Supervisor_Ministerio(); } if (tipo == "Supervisor_Ministerio_Treinamento") { ministerio = new Supervisor_Ministerio_Treinamento(); } return(View(ministerio)); }
public static List <modelocrud> recuperarTodosMinisterios() { List <modelocrud> lista = new List <modelocrud>(); Task <List <modelocrud> > t = Task.Factory.StartNew(() => { var m = new Lider_Celula().recuperar(null); if (m != null) { lista.AddRange(m); } return(lista); }); Task <List <modelocrud> > t2 = t.ContinueWith((task) => { var m = new Lider_Celula_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t3 = t2.ContinueWith((task) => { var m = new Lider_Ministerio().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t4 = t3.ContinueWith((task) => { var m = new Lider_Ministerio_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t5 = t4.ContinueWith((task) => { var m = new Supervisor_Celula().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t6 = t5.ContinueWith((task) => { var m = new Supervisor_Celula_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t7 = t6.ContinueWith((task) => { var m = new Supervisor_Ministerio().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task <List <modelocrud> > t8 = t7.ContinueWith((task) => { var m = new Supervisor_Ministerio_Treinamento().recuperar(null); if (m != null) { task.Result.AddRange(m); } return(task.Result); }); Task.WaitAll(t, t2, t3, t4, t5, t6, t7, t8); return(t8.Result); }
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); } } } }