public pre_Grupo_Info get_info(int IdEmpresa, int IdGrupo) { try { pre_Grupo_Info info = new pre_Grupo_Info(); using (Entities_presupuesto Context = new Entities_presupuesto()) { pre_Grupo Entity = Context.pre_Grupo.Where(q => q.IdGrupo == IdGrupo && q.IdEmpresa == IdEmpresa).FirstOrDefault(); if (Entity == null) { return(null); } info = new pre_Grupo_Info { IdEmpresa = Entity.IdEmpresa, IdGrupo = Entity.IdGrupo, Descripcion = Entity.Descripcion, Estado = Entity.Estado }; } return(info); } 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 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 AnularBD(pre_rubro_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Rubro entity = db.pre_Rubro.Where(q => q.IdRubro == info.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Estado = false; entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; entity.FechaAnulacion = DateTime.Now; entity.MotivoAnulacion = info.MotivoAnulacion; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarBD(pre_rubro_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_Rubro.Add(new pre_Rubro { IdEmpresa = info.IdEmpresa, IdRubro = info.IdRubro = get_id(info.IdEmpresa), IdRubroTipo = info.IdRubroTipo, Descripcion = info.Descripcion, IdCtaCble = info.IdCtaCble, Estado = true, IdUsuarioCreacion = info.IdUsuario, FechaCreacion = DateTime.Now }); db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <pre_PresupuestoDet_Info> GetList(int IdEmpresa, int IdPresupuesto) { try { List <pre_PresupuestoDet_Info> Lista = new List <pre_PresupuestoDet_Info>(); using (Entities_presupuesto db = new Entities_presupuesto()) { Lista = db.vwpre_PresupuestoDet.Where(q => q.IdEmpresa == IdEmpresa && q.IdPresupuesto == IdPresupuesto).Select(q => new pre_PresupuestoDet_Info { IdEmpresa = q.IdEmpresa, IdPresupuesto = q.IdPresupuesto, Secuencia = q.Secuencia, IdRubro = q.IdRubro, Descripcion = q.Descripcion, IdCtaCble = q.IdCtaCble, Monto = q.Monto }).ToList(); return(Lista); } } catch (Exception) { throw; } }
public pre_rubro_Info GetInfo(int IdEmpresa, int IdRubro) { try { pre_rubro_Info info = new pre_rubro_Info(); using (Entities_presupuesto Context = new Entities_presupuesto()) { pre_Rubro Entity = Context.pre_Rubro.Where(q => q.IdRubro == IdRubro && q.IdEmpresa == IdEmpresa).FirstOrDefault(); if (Entity == null) { return(null); } info = new pre_rubro_Info { IdEmpresa = Entity.IdEmpresa, IdRubro = Entity.IdRubro, IdRubroTipo = Entity.IdRubroTipo, Descripcion = Entity.Descripcion, IdCtaCble = Entity.IdCtaCble, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public pre_Presupuesto_Info get_info(int IdEmpresa, int IdPresupuesto) { try { pre_Presupuesto_Info info = new pre_Presupuesto_Info(); using (Entities_presupuesto Context = new Entities_presupuesto()) { pre_Presupuesto Entity = Context.pre_Presupuesto.Where(q => q.IdPresupuesto == IdPresupuesto && q.IdEmpresa == IdEmpresa).FirstOrDefault(); if (Entity == null) { return(null); } info = new pre_Presupuesto_Info { IdEmpresa = Entity.IdEmpresa, IdPresupuesto = Entity.IdPresupuesto, IdSucursal = Entity.IdSucursal, IdPeriodo = Entity.IdPeriodo, Observacion = Entity.Observacion, MontoAprobado = Entity.MontoAprobado, MontoSolicitado = Entity.MontoSolicitado, Estado = Entity.Estado, MotivoAnulacion = Entity.MotivoAnulacion, MotivoAprobacion = Entity.MotivoAprobacion }; } return(info); } catch (Exception) { throw; } }
public List <pre_Grupo_x_seg_usuario_Info> GetList(int IdEmpresa, int IdGrupo) { try { List <pre_Grupo_x_seg_usuario_Info> Lista = new List <pre_Grupo_x_seg_usuario_Info>(); using (Entities_presupuesto db = new Entities_presupuesto()) { Lista = db.vwpre_Grupo.Where(q => q.IdEmpresa == IdEmpresa && q.IdGrupo == IdGrupo).Select(q => new pre_Grupo_x_seg_usuario_Info { IdEmpresa = q.IdEmpresa, IdGrupo = q.IdGrupo, Secuencia = q.Secuencia, IdUsuario = q.IdUsuario, Nombre = q.Nombre, AsignaCuentas = q.AsignaCuentas }).ToList(); return(Lista); } } catch (Exception) { throw; } }
public bool ModificarBD(pre_RubroTipo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_RubroTipo entity = db.pre_RubroTipo.Where(q => q.IdRubroTipo == info.IdRubroTipo && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Descripcion = info.Descripcion; entity.Signo = info.Signo; entity.Orden = info.Orden; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public pre_Grupo_x_seg_usuario_Info GetInfoPermiso(int IdEmpresa, string IdUsuario) { try { pre_Grupo_x_seg_usuario_Info info = new pre_Grupo_x_seg_usuario_Info(); using (Entities_presupuesto Context = new Entities_presupuesto()) { pre_Grupo_x_seg_usuario Entity = Context.pre_Grupo_x_seg_usuario.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario && q.AsignaCuentas == true && q.pre_Grupo.Estado == true).FirstOrDefault(); if (Entity == null) { return(null); } info = new pre_Grupo_x_seg_usuario_Info { IdEmpresa = Entity.IdEmpresa, IdGrupo = Entity.IdGrupo, Secuencia = Entity.Secuencia, IdUsuario = Entity.IdUsuario, AsignaCuentas = Entity.AsignaCuentas }; } return(info); } catch (Exception) { throw; } }
public bool ModificarBD(pre_Presupuesto_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Presupuesto entity = db.pre_Presupuesto.Where(q => q.IdPresupuesto == info.IdPresupuesto && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } double monto_solicitado = info.ListaPresupuestoDet.Sum(v => v.Monto); entity.IdSucursal = info.IdSucursal; entity.IdPeriodo = info.IdPeriodo; entity.IdGrupo = info.IdGrupo; entity.Observacion = info.Observacion; entity.MontoSolicitado = monto_solicitado; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; entity.IdUsuarioAprobacion = null; var lst_PresupuestoDet = db.pre_PresupuestoDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPresupuesto == info.IdPresupuesto).ToList(); db.pre_PresupuestoDet.RemoveRange(lst_PresupuestoDet); if (info.ListaPresupuestoDet != null) { int Secuencia = 1; foreach (var item in info.ListaPresupuestoDet) { pre_Rubro EntityRubro = db.pre_Rubro.Where(q => q.IdRubro == item.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); db.pre_PresupuestoDet.Add(new pre_PresupuestoDet { IdEmpresa = info.IdEmpresa, IdPresupuesto = info.IdPresupuesto, Secuencia = Secuencia++, IdRubro = item.IdRubro, IdCtaCble = EntityRubro.IdCtaCble, Monto = item.Monto }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarBD(pre_Presupuesto_Info info) { try { double monto_solicitado = info.ListaPresupuestoDet.Sum(v => v.Monto); using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_Presupuesto.Add(new pre_Presupuesto { IdEmpresa = info.IdEmpresa, IdPresupuesto = info.IdPresupuesto = get_id(info.IdEmpresa), IdSucursal = info.IdSucursal, IdGrupo = info.IdGrupo, IdPeriodo = info.IdPeriodo, Observacion = info.Observacion, MontoSolicitado = monto_solicitado, MontoAprobado = info.MontoAprobado, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); if (info.ListaPresupuestoDet != null) { int Secuencia = 1; foreach (var item in info.ListaPresupuestoDet) { pre_Rubro EntityRubro = db.pre_Rubro.Where(q => q.IdRubro == item.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); db.pre_PresupuestoDet.Add(new pre_PresupuestoDet { IdEmpresa = info.IdEmpresa, IdPresupuesto = info.IdPresupuesto, Secuencia = Secuencia++, IdRubro = item.IdRubro, IdCtaCble = EntityRubro.IdCtaCble, Monto = item.Monto }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ModificarBD(pre_Grupo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Grupo entity = db.pre_Grupo.Where(q => q.IdGrupo == info.IdGrupo && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Descripcion = info.Descripcion; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; var lst_det_grupo = db.pre_Grupo_x_seg_usuario.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdGrupo == info.IdGrupo).ToList(); db.pre_Grupo_x_seg_usuario.RemoveRange(lst_det_grupo); if (info.ListaGrupoDetalle != null) { int Secuencia = 1; foreach (var item in info.ListaGrupoDetalle) { db.pre_Grupo_x_seg_usuario.Add(new pre_Grupo_x_seg_usuario { IdEmpresa = info.IdEmpresa, IdGrupo = info.IdGrupo, Secuencia = Secuencia++, IdUsuario = item.IdUsuario, AsignaCuentas = item.AsignaCuentas }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <pre_rubro_Info> GetList(int IdEmpresa, bool MostrarAnulado) { try { List <pre_rubro_Info> Lista = new List <pre_rubro_Info>(); using (Entities_presupuesto db = new Entities_presupuesto()) { if (MostrarAnulado == false) { Lista = db.vwpre_Rubro.Where(q => q.Estado == true && q.IdEmpresa == IdEmpresa).Select(q => new pre_rubro_Info { IdRubro = q.IdRubro, IdEmpresa = q.IdEmpresa, IdRubroTipo = q.IdRubroTipo, Descripcion = q.Descripcion, IdCtaCble = q.IdCtaCble, pc_Cuenta = q.pc_Cuenta, Descripcion_RubroTipo = q.Descripcion_RubroTipo, Estado = q.Estado }).ToList(); } else { Lista = db.vwpre_Rubro.Where(q => q.IdEmpresa == IdEmpresa).Select(q => new pre_rubro_Info { IdRubro = q.IdRubro, IdEmpresa = q.IdEmpresa, IdRubroTipo = q.IdRubroTipo, Descripcion = q.Descripcion, IdCtaCble = q.IdCtaCble, pc_Cuenta = q.pc_Cuenta, Descripcion_RubroTipo = q.Descripcion_RubroTipo, Estado = q.Estado }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public List <pre_Grupo_Info> get_list(int IdEmpresa, bool MostrarAnulados) { try { List <pre_Grupo_Info> Lista; using (Entities_presupuesto db = new Entities_presupuesto()) { if (MostrarAnulados == false) { Lista = db.pre_Grupo.Where(q => q.Estado == true && q.IdEmpresa == IdEmpresa).Select(q => new pre_Grupo_Info { IdEmpresa = q.IdEmpresa, IdGrupo = q.IdGrupo, Descripcion = q.Descripcion, Estado = q.Estado, IdUsuarioCreacion = q.IdUsuarioCreacion, IdUsuarioModificacion = q.IdUsuarioModificacion, IdUsuarioAnulacion = q.IdUsuarioAnulacion, MotivoAnulacion = q.MotivoAnulacion }).ToList(); } else { Lista = db.pre_Grupo.Where(q => q.IdEmpresa == IdEmpresa).Select(q => new pre_Grupo_Info { IdEmpresa = q.IdEmpresa, IdGrupo = q.IdGrupo, Descripcion = q.Descripcion, Estado = q.Estado, IdUsuarioCreacion = q.IdUsuarioCreacion, IdUsuarioModificacion = q.IdUsuarioModificacion, IdUsuarioAnulacion = q.IdUsuarioAnulacion, MotivoAnulacion = q.MotivoAnulacion }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public bool GuardarBD(pre_Grupo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_Grupo.Add(new pre_Grupo { IdEmpresa = info.IdEmpresa, IdGrupo = info.IdGrupo = get_id(info.IdEmpresa), Descripcion = info.Descripcion, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); //detalle if (info.ListaGrupoDetalle != null) { int Secuencia = 1; foreach (var item in info.ListaGrupoDetalle) { db.pre_Grupo_x_seg_usuario.Add(new pre_Grupo_x_seg_usuario { IdEmpresa = info.IdEmpresa, IdGrupo = info.IdGrupo, Secuencia = Secuencia++, IdUsuario = item.IdUsuario, AsignaCuentas = item.AsignaCuentas }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public int get_id(int IdEmpresa) { try { int ID = 1; using (Entities_presupuesto db = new Entities_presupuesto()) { var Lista = db.pre_PresupuestoPeriodo.Where(q => q.IdEmpresa == IdEmpresa).Select(q => q.IdPeriodo); if (Lista.Count() > 0) { ID = Convert.ToInt32(Lista.Max() + 1); } } return(ID); } catch (Exception) { throw; } }
public int get_id(int IdEmpresa) { try { int ID = 1; using (Entities_presupuesto db = new Entities_presupuesto()) { var Lista = db.pre_Rubro.Where(q => q.IdEmpresa == IdEmpresa).Select(q => q.IdRubro); if (Lista.Count() > 0) { ID = Lista.Max() + 1; } } return(ID); } catch (Exception) { throw; } }
public List <pre_Grupo_Info> get_list_x_CtaCble(int IdEmpresa, int IdSucursal, string IdCtaCble, DateTime Fecha) { try { List <pre_Grupo_Info> Lista; using (Entities_presupuesto db = new Entities_presupuesto()) { Lista = db.vwpre_Grupo_x_CtaCble.Where(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdCtaCble == IdCtaCble && (Fecha >= q.FechaInicio && Fecha <= q.FechaFin)).Select(q => new pre_Grupo_Info { IdGrupo = q.IdGrupo, Descripcion = q.Descripcion }).ToList(); } return(Lista); } catch (Exception) { throw; } }
public bool ModificarBD(pre_rubro_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Rubro entity = db.pre_Rubro.Where(q => q.IdRubro == info.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Descripcion = info.Descripcion; entity.IdRubroTipo = info.IdRubroTipo; entity.IdCtaCble = info.IdCtaCble; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; db.SaveChanges(); var ListaPresupuestos = db.vwpre_PresupuestoDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro && q.EstadoCierre == false).ToList(); foreach (var item in ListaPresupuestos) { pre_PresupuestoDet EntityRubro = db.pre_PresupuestoDet.Where(q => q.IdRubro == item.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); EntityRubro.IdCtaCble = info.IdCtaCble; db.SaveChanges(); } } return(true); } 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; } }
public List <pre_Grupo_Info> GetList_x_Usuario(int IdEmpresa, string IdUsuario) { try { List <pre_Grupo_Info> Lista = new List <pre_Grupo_Info>(); using (Entities_presupuesto db = new Entities_presupuesto()) { Lista = db.vwpre_Grupo.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario && q.Estado == true).Select(q => new pre_Grupo_Info { IdEmpresa = q.IdEmpresa, IdGrupo = q.IdGrupo, Descripcion = q.Descripcion, Estado = q.Estado }).ToList(); return(Lista); } } catch (Exception) { throw; } }
public List <pre_Presupuesto_Info> get_list(int IdEmpresa, int IdSucursal, decimal IdPeriodo, bool MostrarAnulados) { try { List <pre_Presupuesto_Info> Lista; int IdSucursalInicio = IdSucursal; int IdSucursalFin = IdSucursal == 0 ? 9999 : IdSucursal; decimal IdPeriodoIncio = IdPeriodo; decimal IdPeriodoFin = IdPeriodo == 0 ? 9999 : IdPeriodo; using (Entities_presupuesto db = new Entities_presupuesto()) { if (MostrarAnulados == false) { Lista = (from q in db.vwpre_Presupuesto where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalInicio && q.IdSucursal <= IdSucursalFin && q.IdPeriodo >= IdPeriodoIncio && q.IdPeriodo <= IdPeriodoFin && q.Estado == true select new pre_Presupuesto_Info { IdEmpresa = q.IdEmpresa, IdPresupuesto = q.IdPresupuesto, IdSucursal = q.IdSucursal, Su_Descripcion = q.Su_Descripcion, IdPeriodo = q.IdPeriodo, FechaInicio = q.FechaInicio, FechaFin = q.FechaFin, Observacion = q.Observacion, Estado = q.Estado, MontoSolicitado = q.MontoSolicitado, MontoAprobado = q.MontoAprobado, DescripcionPeriodo = q.DescripciónPeriodo, IdUsuarioAprobacion = q.IdUsuarioAprobacion }).ToList(); } else { Lista = (from q in db.vwpre_Presupuesto where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalInicio && q.IdSucursal <= IdSucursalFin && q.IdPeriodo >= IdPeriodoIncio && q.IdPeriodo <= IdPeriodoFin select new pre_Presupuesto_Info { IdEmpresa = q.IdEmpresa, IdPresupuesto = q.IdPresupuesto, IdSucursal = q.IdSucursal, Su_Descripcion = q.Su_Descripcion, IdPeriodo = q.IdPeriodo, FechaInicio = q.FechaInicio, FechaFin = q.FechaFin, Observacion = q.Observacion, Estado = q.Estado, MontoSolicitado = q.MontoSolicitado, MontoAprobado = q.MontoAprobado, DescripcionPeriodo = q.DescripciónPeriodo, IdUsuarioAprobacion = q.IdUsuarioAprobacion }).ToList(); } } return(Lista); } catch (Exception) { throw; } }
public List <pre_Periodo_Info> GetList(int IdEmpresa, bool MostrarAnulado, bool MostarCerrado) { try { List <pre_Periodo_Info> Lista = new List <pre_Periodo_Info>(); using (Entities_presupuesto db = new Entities_presupuesto()) { if (MostrarAnulado == false) { if (MostarCerrado == false) { Lista = db.pre_PresupuestoPeriodo.Where(q => q.Estado == true && q.IdEmpresa == IdEmpresa && q.EstadoCierre == false).Select(q => new pre_Periodo_Info { IdPeriodo = q.IdPeriodo, IdEmpresa = q.IdEmpresa, DescripcionPeriodo = q.DescripciónPeriodo, Observacion = q.Observacion, FechaInicio = q.FechaInicio, FechaFin = q.FechaFin, EstadoCierre = q.EstadoCierre, Estado = q.Estado }).ToList(); } else { Lista = db.pre_PresupuestoPeriodo.Where(q => q.Estado == true && q.IdEmpresa == IdEmpresa && q.EstadoCierre == true).Select(q => new pre_Periodo_Info { IdPeriodo = q.IdPeriodo, IdEmpresa = q.IdEmpresa, DescripcionPeriodo = q.DescripciónPeriodo, Observacion = q.Observacion, FechaInicio = q.FechaInicio, FechaFin = q.FechaFin, EstadoCierre = q.EstadoCierre, Estado = q.Estado }).ToList(); } } else { if (MostarCerrado == false) { Lista = db.pre_PresupuestoPeriodo.Where(q => q.IdEmpresa == IdEmpresa && q.EstadoCierre == false).Select(q => new pre_Periodo_Info { IdPeriodo = q.IdPeriodo, IdEmpresa = q.IdEmpresa, DescripcionPeriodo = q.DescripciónPeriodo, Observacion = q.Observacion, FechaInicio = q.FechaInicio, FechaFin = q.FechaFin, EstadoCierre = q.EstadoCierre, Estado = q.Estado }).ToList(); } else { Lista = db.pre_PresupuestoPeriodo.Where(q => q.IdEmpresa == IdEmpresa).Select(q => new pre_Periodo_Info { IdPeriodo = q.IdPeriodo, IdEmpresa = q.IdEmpresa, DescripcionPeriodo = q.DescripciónPeriodo, Observacion = q.Observacion, FechaInicio = q.FechaInicio, FechaFin = q.FechaFin, EstadoCierre = q.EstadoCierre, Estado = q.Estado }).ToList(); } } } return(Lista); } catch (Exception) { throw; } }