Пример #1
0
 public string EditCollaborator(FormDataCollection form)
 {
     var retVal = string.Empty;
     var operation = form.Get("oper");
     var id = ConvertHelper.ToInt32(form.Get("GroupId"));
     if (!string.IsNullOrEmpty(operation))
     {
         GroupInfo info;
         switch (operation)
         {
             case "edit":
                 info = GroupRepository.GetInfo(id);
                 if (info != null)
                 {
                     info.Name = form.Get("Name");
                     info.Description = form.Get("Description");
                     info.LeaderId = form.Get("LeaderId").ToInt32();
                     info.BranchId = UserContext.GetDefaultBranch();
                     info.EmployeeTypeId = (int)EmployeeType.Collaborator;
                     GroupRepository.Update(info);
                 }
                 break;
             case "add":
                 info = new GroupInfo
                 {
                     Name = form.Get("Name"),
                     CreatedDate = DateTime.Now,
                     Description = form.Get("Description"),
                     LeaderId = form.Get("LeaderId").ToInt32(),
                     BranchId = UserContext.GetDefaultBranch(),
                     EmployeeTypeId = (int)EmployeeType.Collaborator,
                     CreatedBy = UserContext.GetCurrentUser().UserID,
                 };
                 GroupRepository.Create(info);
                 break;
             case "del":
                 GroupRepository.Delete(id);
                 break;
         }
         StoreData.ReloadData<GroupInfo>();
     }
     return retVal;
 }
Пример #2
0
 public static void Update(GroupInfo info)
 {
     DataProvider.Instance().Core_Groups_Update(info.GroupId, info.Name, info.LeaderId, info.Description, info.CreatedBy, info.CreatedDate, info.BranchId, info.EmployeeTypeId);
 }
Пример #3
0
 public static int Create(GroupInfo info)
 {
     return DataProvider.Instance().Core_Groups_Insert( info.Name, info.LeaderId, info.Description, info.CreatedBy, info.CreatedDate, info.BranchId, info.EmployeeTypeId);
 }