private IList <FuncionalidaXRol> armarFuncionalidades() { IList <FuncionalidaXRol> funcs = new List <FuncionalidaXRol>(); foreach (string item in this.list_funcionalidades.Items) { FuncionalidaXRol fun = new FuncionalidaXRol(); fun.rol = this.rol; fun.funcionalidad = this.funcionalidades.Where(fr => fr.Nombre.Equals(item)).FirstOrDefault(); fun.habilitada = this.list_funcionalidades.CheckedItems.Contains(item); funcs.Add(fun); } return(funcs); }
private IList <SqlParameter> GenerarParametrosCrearFuncXRol(FuncionalidaXRol fun_rol) { IList <SqlParameter> parametros = new List <SqlParameter>(); var id_rol = new SqlParameter("@id_rol ", SqlDbType.Decimal, 18, "id_rol"); id_rol.Value = fun_rol.rol.idRol; parametros.Add(id_rol); var id_funcionalidad = new SqlParameter("@id_funcionalidad ", SqlDbType.Decimal, 18, "id_funcionalidad"); id_funcionalidad.Value = fun_rol.funcionalidad.IdFuncionalidad; parametros.Add(id_funcionalidad); var habilitada = new SqlParameter("@habilitada ", SqlDbType.Bit); habilitada.Value = fun_rol.habilitada; habilitada.SourceColumn = "habilitada"; parametros.Add(habilitada); return(parametros); }