public JsonResult DeleteConfirmed(int id) { bool result = false; Escola escola = db.Escola.Find(id); AULASDISPONIVEIS aulasDisp = new AULASDISPONIVEIS(); try { aulasDisp = db.AULASDISPONIVEIS.Where(m => m.IDESCOLA == id).Where(q => q.EXCLUIDO == 0).FirstOrDefault(); if (aulasDisp == null) { escola.Excluido = 1; db.SaveChanges(); result = true; } else { result = false; } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult gravarDados(string ProfTitular, int escola, int?disciplinaManha, int?disciplinaTarde, int?disciplinaNoite, int tipoAula, int tipoAfastamento, string periodoAfastamento, string[] arrManha, string[] arrTarde, string[] arrNoite, string atpcManha, string atpcTarde, string atpcNoite) { if (db.BloqueioCadastro.OrderByDescending(x => x.IdBloqueioCadastro).Count() == 0) { ViewBag.BloqueioCadastroAula = "Desbloqueado"; //DESBLOQUEADO COMO STATUS INICIAL } else { ViewBag.BloqueioCadastroAula = db.BloqueioCadastro.OrderByDescending(x => x.IdBloqueioCadastro).FirstOrDefault().bloqueado == "S" ? "Bloqueado" : "Desbloqueado"; } AULASDISPONIVEIS aula = new AULASDISPONIVEIS(); aula.DIADASEMANA = string.Empty; aula.HORARIO = string.Empty; aula.QTDEAULAS = 0; aula.IDESCOLA = escola; aula.PROFTITULAR = ProfTitular; aula.IDTIPOAULA = tipoAula; aula.PERIODOAFASTAMENTO = periodoAfastamento; aula.IDAFASTAMENTO = tipoAfastamento; try { #region Cadastro Período Manhã if (arrManha != null) { for (int i = 0; i < arrManha.Length; i++) { arrManha[i] = arrManha[i].ToUpper(); } aula.ATPC = atpcManha; var arrManhaDistinct = arrManha.Distinct().Where(x => x != "").ToArray(); for (int j = 0; j < arrManhaDistinct.Length; j++) { for (int i = 0; i < arrManha.Length; i++) { if (arrManha[i] != "") { if ((arrManha[i] == arrManhaDistinct[j])) { aula.IDDISCIPLINA = (int)disciplinaManha; aula.TURMA = arrManha[i]; aula.IDTURNO = 1; aula.QTDEAULAS++; if (i < 5) { horarioUm = true; verificaDia(i); } if (i >= 5 && i < 10) { horarioDois = true; verificaDia(i); } if (i >= 10 && i < 15) { horarioTres = true; verificaDia(i); } if (i >= 15 && i < 20) { horarioQuatro = true; verificaDia(i); } if (i >= 20 && i < 25) { horarioCinco = true; verificaDia(i); } if (i >= 25 && i < 30) { horarioSeis = true; verificaDia(i); } if (i >= 30) { horarioSete = true; verificaDia(i); } if (diaUm) { aula.DIADASEMANA = aula.DIADASEMANA + "1,"; } if (diaDois) { aula.DIADASEMANA = aula.DIADASEMANA + "2,"; } if (diaTres) { aula.DIADASEMANA = aula.DIADASEMANA + "3,"; } if (diaQuatro) { aula.DIADASEMANA = aula.DIADASEMANA + "4,"; } if (diaCinco) { aula.DIADASEMANA = aula.DIADASEMANA + "5,"; } if (horarioUm) { aula.HORARIO = aula.HORARIO + "1,"; } if (horarioDois) { aula.HORARIO = aula.HORARIO + "2,"; } if (horarioTres) { aula.HORARIO = aula.HORARIO + "3,"; } if (horarioQuatro) { aula.HORARIO = aula.HORARIO + "4,"; } if (horarioCinco) { aula.HORARIO = aula.HORARIO + "5,"; } if (horarioSeis) { aula.HORARIO = aula.HORARIO + "6,"; } if (horarioSete) { aula.HORARIO = aula.HORARIO + "7,"; } resetaVariaveis(); } } } if (aula.DIADASEMANA != "") { aula.idDiaSemana = 1; aula.idHorario = 1; aula.CPFCADASTRO = (((atribuicaoAulas.ACESSO)(Session["usuariologado"])).CPF); aula.DTCADASTRO = DateTime.Now; db.AULASDISPONIVEIS.Add(aula); db.SaveChanges(); } aula.DIADASEMANA = string.Empty; aula.HORARIO = string.Empty; aula.QTDEAULAS = 0; resetaVariaveis(); } } } catch (Exception ex) { string strErro = ex.Message.ToString(); Response.Write("<script language=javascript>alert('" + strErro + "');</script>"); //Console.WriteLine(ex.StackTrace.ToString()); } #endregion #region Cadastro Período Tarde if (arrTarde != null) { for (int i = 0; i < arrTarde.Length; i++) { arrTarde[i] = arrTarde[i].ToUpper(); } aula.ATPC = atpcTarde; var arrTardeDistinct = arrTarde.Distinct().Where(x => x != "").ToArray(); for (int j = 0; j < arrTardeDistinct.Length; j++) { for (int i = 0; i < arrTarde.Length; i++) { if (arrTarde[i] != "") { if ((arrTarde[i] == arrTardeDistinct[j])) { aula.IDDISCIPLINA = (int)disciplinaTarde; aula.TURMA = arrTarde[i]; aula.IDTURNO = 2; aula.QTDEAULAS++; if (i < 5) { horarioUm = true; verificaDia(i); } if (i >= 5 && i < 10) { horarioDois = true; verificaDia(i); } if (i >= 10 && i < 15) { horarioTres = true; verificaDia(i); } if (i >= 15 && i < 20) { horarioQuatro = true; verificaDia(i); } if (i >= 20 && i < 25) { horarioCinco = true; verificaDia(i); } if (i >= 25 && i < 30) { horarioSeis = true; verificaDia(i); } if (i >= 30) { horarioSete = true; verificaDia(i); } if (diaUm) { aula.DIADASEMANA = aula.DIADASEMANA + "1,"; } if (diaDois) { aula.DIADASEMANA = aula.DIADASEMANA + "2,"; } if (diaTres) { aula.DIADASEMANA = aula.DIADASEMANA + "3,"; } if (diaQuatro) { aula.DIADASEMANA = aula.DIADASEMANA + "4,"; } if (diaCinco) { aula.DIADASEMANA = aula.DIADASEMANA + "5,"; } if (horarioUm) { aula.HORARIO = aula.HORARIO + "1,"; } if (horarioDois) { aula.HORARIO = aula.HORARIO + "2,"; } if (horarioTres) { aula.HORARIO = aula.HORARIO + "3,"; } if (horarioQuatro) { aula.HORARIO = aula.HORARIO + "4,"; } if (horarioCinco) { aula.HORARIO = aula.HORARIO + "5,"; } if (horarioSeis) { aula.HORARIO = aula.HORARIO + "6,"; } if (horarioSete) { aula.HORARIO = aula.HORARIO + "7,"; } resetaVariaveis(); } } } if (aula.DIADASEMANA != "") { aula.idDiaSemana = 1; aula.idHorario = 1; aula.CPFCADASTRO = (((atribuicaoAulas.ACESSO)(Session["usuariologado"])).CPF); aula.DTCADASTRO = DateTime.Now; db.AULASDISPONIVEIS.Add(aula); db.SaveChanges(); } aula.DIADASEMANA = string.Empty; aula.HORARIO = string.Empty; aula.QTDEAULAS = 0; resetaVariaveis(); } } #endregion #region Cadastro Período Noite if (arrNoite != null) { for (int i = 0; i < arrNoite.Length; i++) { arrNoite[i] = arrNoite[i].ToUpper(); } aula.ATPC = atpcNoite; var arrNoiteDistinct = arrNoite.Distinct().Where(x => x != "").ToArray(); for (int j = 0; j < arrNoiteDistinct.Length; j++) { for (int i = 0; i < arrNoite.Length; i++) { if (arrNoite[i] != "") { if ((arrNoite[i] == arrNoiteDistinct[j])) { aula.IDDISCIPLINA = (int)disciplinaNoite; aula.TURMA = arrNoite[i]; aula.IDTURNO = 3; aula.QTDEAULAS++; if (i < 5) { horarioUm = true; verificaDia(i); } if (i >= 5 && i < 10) { horarioDois = true; verificaDia(i); } if (i >= 10 && i < 15) { horarioTres = true; verificaDia(i); } if (i >= 15 && i < 20) { horarioQuatro = true; verificaDia(i); } if (i >= 20 && i < 25) { horarioCinco = true; verificaDia(i); } if (i >= 25 && i < 30) { horarioSeis = true; verificaDia(i); } if (i >= 30) { horarioSete = true; verificaDia(i); } if (diaUm) { aula.DIADASEMANA = aula.DIADASEMANA + "1,"; } if (diaDois) { aula.DIADASEMANA = aula.DIADASEMANA + "2,"; } if (diaTres) { aula.DIADASEMANA = aula.DIADASEMANA + "3,"; } if (diaQuatro) { aula.DIADASEMANA = aula.DIADASEMANA + "4,"; } if (diaCinco) { aula.DIADASEMANA = aula.DIADASEMANA + "5,"; } if (horarioUm) { aula.HORARIO = aula.HORARIO + "1,"; } if (horarioDois) { aula.HORARIO = aula.HORARIO + "2,"; } if (horarioTres) { aula.HORARIO = aula.HORARIO + "3,"; } if (horarioQuatro) { aula.HORARIO = aula.HORARIO + "4,"; } if (horarioCinco) { aula.HORARIO = aula.HORARIO + "5,"; } if (horarioSeis) { aula.HORARIO = aula.HORARIO + "6,"; } if (horarioSete) { aula.HORARIO = aula.HORARIO + "7,"; } resetaVariaveis(); } } } if (aula.DIADASEMANA != "") { aula.idDiaSemana = 1; aula.idHorario = 1; aula.CPFCADASTRO = (((atribuicaoAulas.ACESSO)(Session["usuariologado"])).CPF); aula.DTCADASTRO = DateTime.Now; db.AULASDISPONIVEIS.Add(aula); db.SaveChanges(); } aula.DIADASEMANA = string.Empty; aula.HORARIO = string.Empty; aula.QTDEAULAS = 0; resetaVariaveis(); } } #endregion return(RedirectToAction("Create", "aulasDisponiveis", aula)); }