Esempio n. 1
0
 public ActionResult Index(GpdContractModel model)
 {
     GpdBl.SetGpdContractView(model);
     return View(model);
 }
Esempio n. 2
0
        /// <summary>
        /// Определяем права роли текущего пользователя.
        /// </summary>
        /// <param name="model"></param>
        public void GetPermission(GpdContractModel model)
        {
            UserRole role = CurrentUser.UserRole;
            model.Permissions = GpdContractDao.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);
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Просмотр договоров.
 /// </summary>
 /// <param name="model">Обрабатываемая модель.</param>
 /// <param name="hasError">Флажок для ошибок.</param>
 public void SetGpdContractView(GpdContractModel model)
 {
     if (!model.IsFind)
     {
         DateTime today = DateTime.Today;
         model.DateBegin = new DateTime(today.Year, today.Month, 1);
         //model.DateBegin = new DateTime(2010, 1, 1);
         model.DateEnd = today;
     }
     GetPermission(model);
     SetGpdContractStatuses(model);
     SetGpdContractChargingTypes(model);
     if (model.IsFind)
         SetGpdContract(model);
 }
Esempio n. 4
0
 /// <summary>
 /// Создаем список статусов договоров для модели просмотра.
 /// </summary>
 /// <param name="model"></param>
 public void SetGpdContractStatuses(GpdContractModel model)
 {
     UserRole role = CurrentUser.UserRole;
     model.Statuses = GpdContractDao.GetStatuses(role, model.StatusID, model.StatusName);
 }
Esempio n. 5
0
 /// <summary>
 /// Создаем список видов начисления для модели просмотра.
 /// </summary>
 /// <param name="model"></param>
 public void SetGpdContractChargingTypes(GpdContractModel model)
 {
     UserRole role = CurrentUser.UserRole;
     model.ChargingTypes = GpdContractDao.GetChargingTypes(role, model.CTID, model.CTName);
 }
Esempio n. 6
0
 ///// <summary>
 ///// Создаем список физических лиц для модели редактирования.
 ///// </summary>
 ///// <param name="model"></param>
 //public void SetGpdContractPersons(GpdContractEditModel model)
 //{
 //    UserRole role = CurrentUser.UserRole;
 //    model.Persons = GpdContractDao.GetPersons(role, model.PersonID, model.Surname);
 //}
 /// <summary>
 /// Достаем список договоров.
 /// </summary>
 /// <param name="model">Обрабатываемая модель.</param>
 public void SetGpdContract(GpdContractModel model)
 {
     UserRole role = CurrentUser.UserRole;
     model.Contracts = GpdContractDao.GetContracts(role,
         model.Id,
         model.DepartmentId,
         model.CTID,
         model.DateBegin,
         model.DateEnd,
         model.Surname,
         model.NumContract,
         model.IsFind,
         model.StatusID,
         model.SortBy,
         model.SortDescending);
 }