public aca_AnioLectivo_Info getInfo_AnioEnCurso(int IdEmpresa, int IdAnio) { try { aca_AnioLectivo_Info info; using (EntitiesAcademico db = new EntitiesAcademico()) { var Entity = db.aca_AnioLectivo.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == true && q.EnCurso == true && (IdAnio == 0 ? q.IdAnio == q.IdAnio : q.IdAnio != IdAnio)).FirstOrDefault(); if (Entity == null) { return(null); } info = new aca_AnioLectivo_Info { IdEmpresa = Entity.IdEmpresa, IdAnio = Entity.IdAnio, Descripcion = Entity.Descripcion, FechaDesde = Entity.FechaDesde, FechaHasta = Entity.FechaHasta, EnCurso = Entity.EnCurso, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(aca_AnioLectivo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_AnioLectivo Entity = Context.aca_AnioLectivo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdAnio == info.IdAnio); if (Entity == null) { return(false); } Entity.IdEmpresa = info.IdEmpresa; Entity.Descripcion = info.Descripcion; Entity.FechaDesde = info.FechaDesde; Entity.FechaHasta = info.FechaHasta; Entity.EnCurso = info.EnCurso; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = info.FechaModificacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(aca_AnioLectivo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_AnioLectivo Entity = Context.aca_AnioLectivo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdAnio == info.IdAnio); if (Entity == null) { return(false); } Entity.Estado = info.Estado = false; Entity.MotivoAnulacion = info.MotivoAnulacion; Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; Entity.FechaAnulacion = info.FechaAnulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(aca_AnioLectivo_Info info) { try { using (EntitiesAcademico Context = new EntitiesAcademico()) { aca_AnioLectivo Entity = new aca_AnioLectivo { IdEmpresa = info.IdEmpresa, IdAnio = info.IdAnio = getId(info.IdEmpresa), Descripcion = info.Descripcion, FechaDesde = info.FechaDesde, FechaHasta = info.FechaHasta, EnCurso = info.EnCurso, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = info.FechaCreacion = DateTime.Now }; Context.aca_AnioLectivo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Anular(aca_AnioLectivo_Info model) { model.IdUsuarioAnulacion = SessionFixed.IdUsuario; if (!bus_anio.AnularDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public bool AnularDB(aca_AnioLectivo_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public bool ModificarDB(aca_AnioLectivo_Info info) { try { return(odata.modificarDB(info)); } catch (Exception) { throw; } }
private bool validar(aca_AnioLectivo_Info info, ref string msg) { if (info.EnCurso == true) { var AnioEnCurso = bus_anio.GetInfo_AnioEnCurso(info.IdEmpresa, info.IdAnio); if (AnioEnCurso != null) { msg = "Ya existe un año lectivo en curso"; return(false); } } return(true); }
public ActionResult Nuevo(aca_AnioLectivo_Info model) { model.IdUsuarioCreacion = SessionFixed.IdUsuario; if (!validar(model, ref mensaje)) { ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_anio.GuardarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Modificar(int IdEmpresa = 0, int IdAnio = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion aca_AnioLectivo_Info model = bus_anio.GetInfo(IdEmpresa, IdAnio); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion aca_AnioLectivo_Info model = new aca_AnioLectivo_Info { IdEmpresa = IdEmpresa, FechaDesde = DateTime.Now, FechaHasta = DateTime.Now.AddYears(1) }; return(View(model)); }
public ActionResult Index() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion aca_AnioLectivo_Info model = new aca_AnioLectivo_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession) }; List <aca_AnioLectivo_Info> lista = bus_anio.GetList(model.IdEmpresa, true); Lista_AnioLectivo.set_list(lista, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); return(View(model)); }