示例#1
0
 public ActionResult GpdRefDetail(GpdRefDetailModel model)
 {
     ModelState.Clear();
     bool hasError = false;
     GpdBl.SetGpdRefDetailFind(model, hasError);
     if (model.hasErrors)
         ModelState.AddModelError("errorMessage", "Произошла ошибка при загрузке страницы!");
     return View(model);
 }
示例#2
0
文件: GpdBl.cs 项目: andreyu/Reports
        /// <summary>
        /// Определяем права роли текущего пользователя.
        /// </summary>
        /// <param name="model"></param>
        public void GetPermission(GpdRefDetailModel model)
        {
            UserRole role = CurrentUser.UserRole;
            model.Permissions = GpdRefDetailDao.GetPermission(role);

            //
            if (model.Permissions.Count == 0)
            {
                GpdPermissionDto perm = new GpdPermissionDto();
                perm.IsCancel = false;
                perm.IsComment = false;
                perm.IsCreate = false;
                perm.IsCreateAct = false;
                perm.IsDraft = false;
                perm.IsWrite = false;

                model.Permissions.Add(perm);
            }
        }
示例#3
0
文件: GpdBl.cs 项目: andreyu/Reports
 /// <summary>
 /// Создаем список типов реквизитов для модели просмотра.
 /// </summary>
 /// <param name="model">Заполняемая модель</param>
 public void SetGpdRefDetailTypes(GpdRefDetailModel model)
 {
     //UserRole role = CurrentUser.UserRole;
     //model.DetailTypes = GpdRefDetailDao.GetDetailTypes(role,
     //    model.DTID,
     //    model.TypeName);
 }
示例#4
0
文件: GpdBl.cs 项目: andreyu/Reports
 /// <summary>
 /// Заполняем модель справочника реквизитов для просмотра.
 /// </summary>
 /// <param name="model">Текущая модель.</param>
 /// <param name="hasError">Признак наличия ошибки.</param>
 public void SetGpdRefDetailView(GpdRefDetailModel model, bool hasError)
 {
     GetPermission(model);
 }
示例#5
0
文件: GpdBl.cs 项目: andreyu/Reports
 /// <summary>
 /// Заполняем страницу с результатами поиска.
 /// </summary>
 /// <param name="model"></param>
 /// <param name="hasError"></param>
 public void SetGpdRefDetailFind(GpdRefDetailModel model, bool hasError)
 {
     UserRole role = CurrentUser.UserRole;
     GetPermission(model);
     model.Documents = GpdRefDetailDao.GetRefDetail(role, 0, model.Name, model.ContractorName, model.SortBy, model.SortDescending);
 }