コード例 #1
0
 /// <summary>
 /// 增加并关闭,或是修改保存关闭
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAddStockProp_Click(object sender, EventArgs e)
 {
     if (flag)
     {
         if (AddNewStockProp())
         {
             this.Close();
         }
         else
         {
         }
     }
     else
     {
         WaitDialogForm waitForm = new WaitDialogForm(Constants.OPERATE_DB_DATA);
         waitForm.Show();
         try
         {
             List <StockPropValue> list = StockPropValueService.GetStockPropValue(s => s.StockPid == PropPid && s.StockVid == Vid);
             if (list.Count > 0)
             {
                 StockPropValue spv = list.First();
                 spv.Name = textEditValueName.Text;
                 StockPropValueService.UpdateStockPropValue(spv);
                 waitForm.Close();
                 XtraMessageBox.Show("修改属性值失败!", Constants.SYSTEM_PROMPT);
                 this.Close();
             }
         }
         catch (Exception ex)
         {
             waitForm.Close();
             XtraMessageBox.Show("修改属性值失败!", Constants.SYSTEM_PROMPT);
         }
     }
 }
コード例 #2
0
        /// <summary>
        /// 添加StockProp
        /// </summary>
        /// <returns></returns>
        bool AddNewStockProp()
        {
            if (textEditPropName.Text == null || string.IsNullOrEmpty(textEditPropName.Text.Trim()))
            {
                XtraMessageBox.Show("请输入属性名称!", Constants.SYSTEM_PROMPT);
                textEditPropName.Focus();
                return(false);
            }
            if (textEditCatCode.Text == null || string.IsNullOrEmpty(textEditCatCode.Text.Trim()))
            {
                XtraMessageBox.Show("请输入属性编码!", Constants.SYSTEM_PROMPT);
                textEditCatCode.Focus();
                return(false);
            }
            WaitDialogForm waitForm = new WaitDialogForm(Constants.OPERATE_DB_DATA);

            waitForm.Show();
            try
            {
                string stockPid = textEditPropPid.Text;
                if (StockPropService.GetStockProp(s => s.StockPid == stockPid).Count > 0)
                {
                    waitForm.Close();
                    XtraMessageBox.Show("属性编码与数据库中已有编码重复,请重输!", Constants.SYSTEM_PROMPT);
                    textEditCatCode.Focus();
                    return(false);
                }
                StockProp sp = new StockProp();
                sp.Name       = textEditPropName.Text;
                sp.StockPid   = stockPid;
                sp.ParentPid  = fPropPid;
                sp.ParentVid  = fVid;
                sp.PropValues = string.Empty;
                sp.Status     = string.Empty;//
                sp.StockCid   = stockCid;
                if (StockPropService.AddStockProp(sp) == ReturnType.Success)
                {
                    if (sonFlag)
                    {
                        List <StockPropValue> list = StockPropValueService.GetStockPropValue(s => s.StockPid == fPropPid && s.StockVid == fVid);
                        if (list.Count > 0)
                        {
                            StockPropValue spv = list.First();
                            spv.IsParent = sonFlag;
                            StockPropValueService.UpdateStockPropValue(spv);
                        }
                    }
                    waitForm.Close();
                    XtraMessageBox.Show("添加属性成功!", Constants.SYSTEM_PROMPT);
                    return(true);
                }
                else
                {
                    waitForm.Close();
                    XtraMessageBox.Show("添加属性失败!", Constants.SYSTEM_PROMPT);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                waitForm.Close();
                XtraMessageBox.Show("添加属性失败!", Constants.SYSTEM_PROMPT);
                return(false);
            }
        }