public pre_Periodo_Info GetInfo(int IdEmpresa, int IdPeriodo) { try { pre_Periodo_Info info = new pre_Periodo_Info(); using (Entities_presupuesto Context = new Entities_presupuesto()) { pre_PresupuestoPeriodo Entity = Context.pre_PresupuestoPeriodo.Where(q => q.IdPeriodo == IdPeriodo && q.IdEmpresa == IdEmpresa).FirstOrDefault(); if (Entity == null) { return(null); } info = new pre_Periodo_Info { IdPeriodo = Entity.IdPeriodo, IdEmpresa = Entity.IdEmpresa, DescripcionPeriodo = Entity.DescripciĆ³nPeriodo, Observacion = Entity.Observacion, FechaInicio = Entity.FechaInicio, FechaFin = Entity.FechaFin, EstadoCierre = Entity.EstadoCierre, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool ModificarBD(pre_Periodo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_PresupuestoPeriodo entity = db.pre_PresupuestoPeriodo.Where(q => q.IdPeriodo == info.IdPeriodo && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.DescripciĆ³nPeriodo = info.DescripcionPeriodo; entity.Observacion = info.Observacion; entity.FechaInicio = info.FechaInicio; entity.FechaFin = info.FechaFin; entity.EstadoCierre = info.EstadoCierre; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarBD(pre_Periodo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_PresupuestoPeriodo.Add(new pre_PresupuestoPeriodo { IdEmpresa = info.IdEmpresa, IdPeriodo = info.IdPeriodo = get_id(info.IdEmpresa), DescripciĆ³nPeriodo = info.DescripcionPeriodo, Observacion = info.Observacion, FechaInicio = info.FechaInicio, FechaFin = info.FechaFin, EstadoCierre = info.EstadoCierre, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(int IdEmpresa = 0) { pre_Periodo_Info model = new pre_Periodo_Info(); model.FechaInicio = DateTime.Now; model.FechaFin = DateTime.Now; return(View(model)); }
public ActionResult Modificar(pre_Periodo_Info model) { model.IdUsuarioModificacion = SessionFixed.IdUsuario; if (!bus_Periodo.ModificarBD(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo(pre_Periodo_Info model) { model.IdUsuarioCreacion = SessionFixed.IdUsuario; if (!bus_Periodo.GuardarBD(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Anular(pre_Periodo_Info model) { model.IdUsuarioAnulacion = SessionFixed.IdUsuario; if (!bus_Periodo.AnularBD(model)) { ViewBag.mensaje = "Existen presupuestos activos con el periodo seleccionado"; return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Anular(int IdEmpresa = 0, int IdPeriodo = 0) { pre_Periodo_Info model = bus_Periodo.GetInfo(IdEmpresa, IdPeriodo); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public bool AnularBD(pre_Periodo_Info info) { try { return(oData.AnularBD(info)); } catch (Exception) { throw; } }
public bool AnularBD(pre_Periodo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_PresupuestoPeriodo entity = db.pre_PresupuestoPeriodo.Where(q => q.IdPeriodo == info.IdPeriodo && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } var ListaPresupuestos = db.vwpre_PresupuestoDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPeriodo == entity.IdPeriodo && q.Estado == true).ToList(); if (ListaPresupuestos == null || ListaPresupuestos.Count == 0) { entity.Estado = false; entity.EstadoCierre = false; entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; entity.FechaAnulacion = DateTime.Now; entity.MotivoAnulacion = info.MotivoAnulacion; db.SaveChanges(); } else { return(false); } } return(true); } catch (Exception) { throw; } }