public bool AnularBD(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.Estado = false; entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; entity.FechaAnulacion = DateTime.Now; entity.MotivoAnulacion = info.MotivoAnulacion; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
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 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; } }