public AlterUserGroup(UserGroup userG)
        {
            InitializeComponent();
            this.grid_Root.BindingGroup.BeginEdit();

        }
 /// <summary>
 /// 修改客户组
 /// </summary>
 /// <param name="ugs"></param>
 /// <param name="LoginId"></param>
 /// <returns></returns>
 public ErrType ModifyUserGroups(UserGroup ugs, String LoginId)
 {
     try
     {
         ResultDesc result = ManagerService.ModifyUserGroups(MyConverter.ToUserGroups(ugs), LoginId);
         if (!result.Result)
             return new ErrType(ERR.SERVICE, result.Desc);
         return GeneralErr.Success;
     }
     catch (TimeoutException te)
     {
         FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, te.Message);
         return new ErrType(ERR.EXEPTION, ErrorText.TimeoutException);
     }
     catch (Exception ex)
     {
         FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name,
       new StackTrace().GetFrame(0).GetMethod().Name, ex.Message);
         return new ErrType(ERR.EXEPTION, ErrorText.OperationError);
     }
 }
 public AddUserGroup()
 {
     InitializeComponent();
     UserGroupInstance = new UserGroup();
     this.DataContext = UserGroupInstance;
 }
        internal static UserGroups ToUserGroups(UserGroup info)
        {
            UserGroups con = new UserGroups();
            con.AfterSecond = info.AfterSecond;
            con.DelayFlatOrder = info.DelayFlatOrder;
            con.DelayPlaceOrder = info.DelayPlaceOrder;
            con.FlatOrderSlipPoint = info.FlatOrderSlipPoint;
            con.IsDefaultGroup = info.IsDefaultGroup;
            con.PlaceOrderSlipPoint = info.PlaceOrderSlipPoint;
            con.UserGroupId = info.UserGroupId;
            con.UserGroupName = info.UserGroupName;

            return con;
        }