Example #1
0
        /// <summary>
        /// 新增状态下的数据保存
        /// </summary>
        /// <returns></returns>
        public override bool SaveAddNew()
        {
            //检查不同ID是否还有其他相同关键字的记录
            string condition = string.Format("HandNo ='{0}' ", txtHandNo.Text.Trim());
            bool   exist     = BLLFactory <CouponCategory> .Instance.IsExistRecord(condition);

            if (exist)
            {
                MessageDxUtil.ShowTips("指定的【分类编码】已经存在,请修改");
                return(false);
            }

            CouponCategoryInfo couponCategoryInfo = new CouponCategoryInfo();

            SetInfo(couponCategoryInfo);

            try
            {
                #region 新增数据
                bool succeed = BLLFactory <CouponCategory> .Instance.Insert(couponCategoryInfo);

                if (succeed)
                {
                    return(true);
                }
                #endregion
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditCouponCategory));
                MessageDxUtil.ShowError(ex.Message);
            }
            return(false);
        }
Example #2
0
        /// <summary>
        /// 编辑或者保存状态下取值函数
        /// </summary>
        /// <param name="info"></param>
        private void SetInfo(CouponInfo info)
        {
            info.ID = txtID.Text.Trim();
            if (string.IsNullOrEmpty(ID))
            {
                info.Creator    = Portal.gc.UserInfo.LoginName;
                info.Creator_ID = Portal.gc.UserInfo.ID.ToString();
                info.CreateTime = DateTime.Now;
            }
            info.CouponCategory_ID = (txtCategory.SelectedItem as CListItem).Value;
            CouponCategoryInfo couponCategoryInfo = BLLFactory <CouponCategory> .Instance.FindByID(info.CouponCategory_ID);

            if (couponCategoryInfo != null)
            {
                info.CouponCategory_Name = couponCategoryInfo.Name;
                info.Company_ID          = couponCategoryInfo.BelongCompanys;
                OUInfo ouInfo = BLLFactory <OU> .Instance.FindByID(info.Company_ID);

                info.Company_Name = ouInfo.Name;
            }

            info.MobilePhone = txtMobilePhone.Text;
            info.LoginName   = txtLoginName.Text;
            info.StartTime   = txtStartTime.DateTime;
            info.EndTime     = txtEndTime.DateTime;
            info.DELETED     = txtEnabled.SelectedIndex;
        }
Example #3
0
        /// <summary>
        /// 编辑状态下的数据保存
        /// </summary>
        /// <returns></returns>
        public override bool SaveUpdated()
        {
            CouponCategoryInfo info = BLLFactory <CouponCategory> .Instance.FindByID(ID);

            if (info != null)
            {
                SetInfo(info);

                try
                {
                    #region 更新数据
                    bool succeed = BLLFactory <CouponCategory> .Instance.Update(info, ID);

                    if (succeed)
                    {
                        //可添加其他关联操作

                        return(true);
                    }
                    #endregion
                }
                catch (Exception ex)
                {
                    LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(FrmEditCouponCategory));
                    MessageDxUtil.ShowError(ex.Message);
                }
            }
            return(false);
        }
Example #4
0
        /// <summary>
        /// 数据显示的函数
        /// </summary>
        public override void DisplayData()
        {
            InitDictItem();//数据字典加载(公用)

            if (!string.IsNullOrEmpty(ID))
            {
                #region 显示信息
                CouponInfo info = BLLFactory <Coupon> .Instance.FindByID(ID);

                if (info != null)
                {
                    txtID.Text = ID;
                    CouponCategoryInfo info2 = BLLFactory <CouponCategory> .Instance.FindByID(info.CouponCategory_ID);

                    if (info2 != null)
                    {
                        txtCategory.SelectedText = info2.HandNo + "-" + info2.Name;
                    }
                    txtMobilePhone.Text      = info.MobilePhone;
                    txtLoginName.Text        = info.LoginName;
                    txtEndTime.DateTime      = info.EndTime;
                    txtStartTime.DateTime    = info.StartTime;
                    txtEnabled.SelectedIndex = info.DELETED;
                    txtCreator.Text          = info.Creator;
                    txtCreateTime.SetDateTime(info.CreateTime);
                }
                #endregion
            }
            else
            {
                txtCreator.Text        = Portal.gc.UserInfo.LoginName; //默认为当前登录用户
                txtCreateTime.DateTime = DateTime.Now;                 //默认当前时间
                txtID.Text             = Guid.NewGuid().ToString();
            }
        }
Example #5
0
        /// <summary>
        /// 数据显示的函数
        /// </summary>
        public override void DisplayData()
        {
            InitDictItem();//数据字典加载(公用)

            if (Id > 0)
            {
                #region 显示信息
                CouponInfo info = BLLFactory <Coupon> .Instance.FindById(Id);

                if (info != null)
                {
                    txtID.Text = Id.ToString();
                    CouponCategoryInfo info2 = BLLFactory <CouponCategory> .Instance.FindById(info.CouponCategoryId);

                    if (info2 != null)
                    {
                        txtCategory.SelectedText = info2.GeneralCode + "-" + info2.Name;
                    }
                    txtMobilePhone.Text      = info.MobilePhone;
                    txtLoginName.Text        = info.Contacts;
                    txtEndTime.DateTime      = info.EndTime;
                    txtStartTime.DateTime    = info.StartTime;
                    txtEnabled.SelectedIndex = info.IsDelete;
                    txtCreator.Text          = info.CreatorId.ToString();
                    txtCreateTime.SetDateTime(info.CreatorTime);
                }
                #endregion
            }
            else
            {
                txtCreator.Text        = Portal.gc.UserInfo.LoginName;        //默认为当前登录用户
                txtCreateTime.DateTime = DateTimeHelper.GetServerDateTime2(); //默认当前时间
                txtID.Text             = Guid.NewGuid().ToString();
            }
        }
Example #6
0
        /// <summary>
        /// 数据显示的函数
        /// </summary>
        public override void DisplayData()
        {
            if (!string.IsNullOrEmpty(ID))
            {
                #region 显示客户信息
                CouponCategoryInfo info = BLLFactory <CouponCategory> .Instance.FindByID(ID);

                if (info != null)
                {
                    txtHandNo.Text           = info.HandNo;
                    txtName.Text             = info.Name;
                    txtCompany.Value         = info.BelongCompanys;
                    txtEnabled.SelectedIndex = info.Enabled;
                }
                #endregion
            }
        }
Example #7
0
        /// <summary>
        /// 数据显示的函数
        /// </summary>
        public override void DisplayData()
        {
            if (Id > 0)
            {
                #region 显示客户信息
                CouponCategoryInfo info = BLLFactory <CouponCategory> .Instance.FindById(Id);

                if (info != null)
                {
                    txtHandNo.Text           = info.GeneralCode;
                    txtName.Text             = info.Name;
                    txtCompany.Value         = info.CompanyLst;
                    txtEnabled.SelectedIndex = info.IsForbid;
                }
                #endregion
            }
        }
Example #8
0
 /// <summary>
 /// 编辑或者保存状态下取值函数
 /// </summary>
 /// <param name="info"></param>
 private void SetInfo(CouponCategoryInfo Info)
 {
     // 如果没有ID值则为新增
     if (Info.Id > 0)
     {
         Info.CreatorId   = Portal.gc.UserInfo.Id;
         Info.CreatorTime = DateTimeHelper.GetServerDateTime2();
     }
     Info.GeneralCode = txtHandNo.Text.Trim();
     Info.Name        = txtName.Text.Trim();
     Info.CompanyLst  = txtCompany.Value;
     Info.IsForbid    = (short)txtEnabled.SelectedIndex;
     if (Info.Id > 0)
     {
         Info.EditorId       = Portal.gc.UserInfo.Id;
         Info.LastUpdateTime = DateTimeHelper.GetServerDateTime2();
     }
 }
Example #9
0
 /// <summary>
 /// 编辑或者保存状态下取值函数
 /// </summary>
 /// <param name="info"></param>
 private void SetInfo(CouponCategoryInfo Info)
 {
     // 如果没有ID值则为新增
     if (string.IsNullOrEmpty(Info.ID))
     {
         Info.ID         = Guid.NewGuid().ToString();
         Info.Creator    = Portal.gc.UserInfo.LoginName;
         Info.Creator_ID = Portal.gc.UserInfo.ID.ToString();
         Info.CreateTime = DateTime.Now;
     }
     Info.HandNo         = txtHandNo.Text.Trim();
     Info.Name           = txtName.Text.Trim();
     Info.BelongCompanys = txtCompany.Value;
     Info.Enabled        = txtEnabled.SelectedIndex;
     if (!string.IsNullOrEmpty(Info.ID))
     {
         Info.Editor    = Portal.gc.UserInfo.LoginName;
         Info.Editor_ID = Portal.gc.UserInfo.ID.ToString();
         Info.EditTime  = DateTime.Now;
     }
 }
Example #10
0
        /// <summary>
        /// 编辑或者保存状态下取值函数
        /// </summary>
        /// <param name="info"></param>
        private void SetInfo(CouponInfo info)
        {
            info.Id = Convert.ToInt32(txtID.Text.Trim());
            if (Id > 0)
            {
                info.CreatorId   = Portal.gc.UserInfo.Id;
                info.CreatorTime = DateTimeHelper.GetServerDateTime2();
            }
            info.CouponCategoryId = Convert.ToInt32((txtCategory.SelectedItem as CListItem).Value);
            CouponCategoryInfo couponCategoryInfo = BLLFactory <CouponCategory> .Instance.FindById(info.CouponCategoryId);

            if (couponCategoryInfo != null)
            {
                info.CouponCategoryName = couponCategoryInfo.Name;
                info.CompanyId          = Convert.ToInt32(couponCategoryInfo.CompanyLst);
            }

            info.MobilePhone = txtMobilePhone.Text;
            info.Contacts    = txtLoginName.Text;
            info.StartTime   = txtStartTime.DateTime;
            info.EndTime     = txtEndTime.DateTime;
            info.IsDelete    = (short)txtEnabled.SelectedIndex;
        }