public ActionResult DeleteConfirmed(int id) { PeriodoLectivo periodoLectivo = db.PeriodoLectivo.Find(id); db.PeriodoLectivo.Remove(periodoLectivo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdPeriodo,IdModalidad,FechaInicio,FechaFin,NombrePeriodo,Activo")] PeriodoLectivo periodoLectivo) { if (ModelState.IsValid) { db.Entry(periodoLectivo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdModalidad = new SelectList(db.Modalidad, "IdModalidad", "NombreModalidad", periodoLectivo.IdModalidad); return(View(periodoLectivo)); }
public UnidadeCurricular(int codigo, AnoCurricular plano, PeriodoLectivo periodo, Disciplina disciplina, string tipo, string classificacao, int cargaHoraria, string conteudo, int status) { CargaHoraria = cargaHoraria; Classificacao = classificacao; Codigo = codigo; Conteudo = conteudo; Disciplina = disciplina; PeriodoLectivo = periodo; PlanoCurricular = plano; Tipo = tipo; Status = status; }
// GET: PeriodoLectivo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PeriodoLectivo periodoLectivo = db.PeriodoLectivo.Find(id); if (periodoLectivo == null) { return(HttpNotFound()); } return(View(periodoLectivo)); }
// GET: PeriodoLectivo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PeriodoLectivo periodoLectivo = db.PeriodoLectivo.Find(id); if (periodoLectivo == null) { return(HttpNotFound()); } ViewBag.IdModalidad = new SelectList(db.Modalidad, "IdModalidad", "NombreModalidad", periodoLectivo.IdModalidad); return(View(periodoLectivo)); }
/// <summary> /// Obtiene una lista de escuelas segun filtro avanzado /// </summary> /// <param name="fechaAltaDesde">Fecha de alta (desde)</param> /// <param name="fechaAltaHasta">Fecha de alta (hasta)</param> /// <param name="fechaInicioActividadDesde">Fecha de inicio de actividades (desde)</param> /// <param name="fechaInicioActividadHasta">Fecha de inicio de actividades (hasta)</param> /// <param name="TipoEmpresaEnum">Tipo de empresa</param> /// <param name="numeroEscuela">Núero de escuela</param> /// <param name="tipoEscuelaEnum">Tipo de escuela</param> /// <param name="categoriaEscuelaEnum">Categoría de escuela</param> /// <param name="tipoEducacionEnum">Tipo educación </param> /// <param name="nivelEducativo">Nivel educativo</param> /// <param name="dependenciaEnum">Dependencia</param> /// <param name="ambitoEscuelaEnum">Ambito de escuela</param> /// <param name="esReligioso">Religioso</param> /// <param name="esArancelado">Arancelado</param> /// <param name="tipoInspeccionEnum">Tipo de inspección</param> /// <param name="idDepartamentoProvincial">Pertenece al domicilio</param> /// <param name="idLocalidad">Pertenece al domicilio</param> /// <param name="barrio">Pertenece al domicilio</param> /// <param name="calle">Pertenece al domicilio</param> /// <param name="altura">Pertenece al domicilio</param> /// <param name="estadoEmpresaEnum">Estado de la empresa</param> /// <param name="idObraSocial">Obra social</param> /// <param name="idPeriodoLectivo">Periodo lectivo</param> /// <returns>Devuelve una lista de escuelas que cumplan con los parametros de búsqueda</returns> public List <EscuelaAnexo> GetByFiltroAvanzado(DateTime?fechaAltaDesde, DateTime?fechaAltaHasta, DateTime?fechaInicioActividadDesde, DateTime?fechaInicioActividadHasta, TipoEmpresaEnum?tipoEmpresaEnum, int?numeroEscuela, int?tipoEscuelaEnum, CategoriaEscuelaEnum?categoriaEscuelaEnum, TipoEducacionEnum?tipoEducacionEnum, int?nivelEducativo, DependenciaEnum?dependenciaEnum, AmbitoEscuelaEnum?ambitoEscuelaEnum, bool?esReligioso, bool?esArancelado, TipoInspeccionEnum?tipoInspeccionEnum, int?idLocalidad, string barrio, string calle, int?altura, List <EstadoEmpresaEnum> estadoEmpresaEnum, int?idObraSocial, PeriodoLectivo periodoLectivo, Turno turno, string nombre, DateTime?fechaDesdeNotificacion, DateTime?fechaHastaNotificacion, int?idEmpresaUsuarioLogueado, string fltCodigoInspeccion) { var escuela = new EscuelaAnexo(); var _nivelEducativo = new NivelEducativo(); var obraSocial = new ObraSocial(); var perLectivo = new PeriodoLectivo(); var turnoN = new Turno(); var nivelEducativoPorTipoEducacion = new NivelEducativoPorTipoEducacion(); var empresaRegistro = new EmpresaBase(); var query = Session.QueryOver <EscuelaAnexo>(() => escuela); if (idEmpresaUsuarioLogueado.HasValue) { query.JoinQueryOver(x => x.EmpresaRegistro, () => empresaRegistro); query.And(x => empresaRegistro.Id == idEmpresaUsuarioLogueado); } if (fechaAltaDesde.HasValue) { query.And(x => x.FechaAlta >= fechaAltaDesde); } if (fechaAltaHasta.HasValue) { query.And(x => x.FechaAlta <= fechaAltaHasta); } if (fechaInicioActividadDesde.HasValue) { query.And(x => x.FechaInicioActividad >= fechaInicioActividadDesde); } if (fechaInicioActividadHasta.HasValue) { query.And(x => x.FechaInicioActividad <= fechaInicioActividadHasta); } if (!string.IsNullOrEmpty(nombre)) { query.And(x => x.Nombre.IsLike(nombre)); } if (fechaDesdeNotificacion.HasValue) { query.And(x => x.FechaNotificacion >= fechaDesdeNotificacion); } if (fechaHastaNotificacion.HasValue) { query.And(x => x.FechaNotificacion <= fechaHastaNotificacion); } if (tipoEmpresaEnum.HasValue) { query.And(x => x.TipoEmpresa == tipoEmpresaEnum); } if (numeroEscuela.HasValue) { query.And(x => x.NumeroEscuela == numeroEscuela); } if (categoriaEscuelaEnum.HasValue) { query.And(x => x.TipoCategoria == categoriaEscuelaEnum); } if (tipoEducacionEnum.HasValue) { query.And(x => x.TipoEducacion == tipoEducacionEnum); } if (nivelEducativo.HasValue) { query.JoinQueryOver(x => x.NivelesEducativo, () => nivelEducativoPorTipoEducacion); query.JoinQueryOver(x => nivelEducativoPorTipoEducacion.NivelEducativo, () => _nivelEducativo); query.And(x => _nivelEducativo.Id == nivelEducativo); } if (!string.IsNullOrEmpty(fltCodigoInspeccion)) { query.And(x => x.CodigoInspeccion == fltCodigoInspeccion); } if (dependenciaEnum.HasValue) { query.And(x => x.Dependencia == dependenciaEnum); } if (ambitoEscuelaEnum.HasValue) { query.And(x => x.Ambito == ambitoEscuelaEnum); } if (esReligioso.HasValue) { query.And(Restrictions.Eq("Religioso", esReligioso.Value ? 'Y' : 'N')); } if (esArancelado.HasValue) { query.And(Restrictions.Eq("Arancelado", esArancelado.Value ? 'Y' : 'N')); } if (idObraSocial.HasValue) { query.JoinQueryOver <ObraSocial>(() => obraSocial); query.And(() => obraSocial.Id == idObraSocial); } if (periodoLectivo != null) { query.JoinQueryOver <PeriodoLectivo>(() => perLectivo); query.And(() => perLectivo.Id == periodoLectivo.Id); } if (turno != null) { query.JoinQueryOver <Turno>(() => turnoN); query.And(() => turnoN.Id == turno.Id); } List <EscuelaAnexo> listadoEscuelas = (List <EscuelaAnexo>)query.List <EscuelaAnexo>(); List <EscuelaAnexo> listaEscuela = new List <EscuelaAnexo>(); if (estadoEmpresaEnum != null && estadoEmpresaEnum.Count > 0) { foreach (var est in estadoEmpresaEnum) { listaEscuela.AddRange(listadoEscuelas.Where(esc => esc.EstadoEmpresa == est)); } return(listaEscuela); } return(listadoEscuelas); //if (idLocalidad.HasValue || !string.IsNullOrEmpty(barrio) || !string.IsNullOrEmpty(calle) || altura.HasValue) //{ // foreach (Escuela emp in escuelas) // { // emp.Domicilio = new DaoDomicilio().GetByEntidad(emp.VinculoDomicilio, emp.Id); // } // escuelas = (List<Escuela>)escuelas.Where(x => x.Domicilio.Localidad.Id == idLocalidad && // x.Domicilio.Barrio.Nombre.Contains(barrio) && x.Domicilio.Calle.Nombre.Contains(calle) // && x.Domicilio.Altura == altura); //} //return escuelas; }