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;
            }
        }
示例#2
0
        public void AddRow(pre_Grupo_x_seg_usuario_Info info_det, decimal IdTransaccionSession)
        {
            List <pre_Grupo_x_seg_usuario_Info> list = get_list(IdTransaccionSession);

            if (list.Where(q => q.IdUsuario == info_det.IdUsuario).Count() == 0)
            {
                info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;
                info_det.IdUsuario = info_det.IdUsuario;
                info_det.Nombre    = info_det.Nombre;

                list.Add(info_det);
            }
        }
示例#3
0
        public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] pre_Grupo_x_seg_usuario_Info info_det)
        {
            int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);

            if (info_det != null)
            {
                if (info_det.IdUsuario != "")
                {
                    seg_usuario_Info info_Usuario = bus_usuario.get_info(info_det.IdUsuario);
                    if (info_Usuario != null)
                    {
                        info_det.IdUsuario = info_Usuario.IdUsuario;
                        info_det.Nombre    = info_Usuario.Nombre;
                    }
                }
            }
            Lista_GrupoDet.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            var model = Lista_GrupoDet.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            return(PartialView("_GridViewPartial_GrupoDet", model));
        }
示例#4
0
        public void UpdateRow(pre_Grupo_x_seg_usuario_Info info_det, decimal IdTransaccionSession)
        {
            pre_Grupo_x_seg_usuario_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.AsignaCuentas = info_det.AsignaCuentas;
        }