Exemple #1
0
 public ModifyHouse()
 {
     InitializeComponent();
     stockHouse = new Alading.Entity.StockHouse();
     this.Text  = "新增仓库";
     modifyFlag = false;//表明是新增仓库
 }
Exemple #2
0
 public ModifyHouse(Alading.Entity.StockHouse stockHouse)
 {
     InitializeComponent();
     textHouseName.Text                = stockHouse.HouseName;
     textHouseAddr.Text                = stockHouse.HouseAddress;
     textHouseCode.Text                = stockHouse.StockHouseCode;
     textEditHouseContact.Text         = stockHouse.HouseContact;
     textEditHouseTel.Text             = stockHouse.HouseTel;
     textHouseCode.Properties.ReadOnly = true;
     memoHouseRemark.Text              = stockHouse.HouseRemark;
     this.stockHouse = stockHouse;
 }
Exemple #3
0
        /// <summary>
        /// 确定
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void simpleConfirm_Click(object sender, EventArgs e)
        {
            if (textHouseName.Text == string.Empty)
            {
                XtraMessageBox.Show("请输入仓库名称", Constants.SYSTEM_PROMPT);
                return;
            }

            if (modifyFlag == true)
            {
                /*新建一个实例,防止这边更新失败,但是还是修改了原来传进来的那个实例*/
                Alading.Entity.StockHouse newStockHouse = new Alading.Entity.StockHouse();
                newStockHouse.HouseAddress   = textHouseAddr.Text;
                newStockHouse.HouseName      = textHouseName.Text;
                newStockHouse.HouseRemark    = memoHouseRemark.Text;
                newStockHouse.StockHouseCode = stockHouse.StockHouseCode;
                newStockHouse.HouseTel       = textEditHouseTel.Text;
                newStockHouse.HouseContact   = textEditHouseContact.Text;
                if (StockHouseService.UpdateStockHouse(newStockHouse) == ReturnType.Success)
                {
                    XtraMessageBox.Show("修改仓库信息成功", Constants.SYSTEM_PROMPT);
                    /*修改成功同时修改传进来的实例*/
                    stockHouse.HouseAddress = textHouseAddr.Text;
                    stockHouse.HouseName    = textHouseName.Text;
                    stockHouse.HouseRemark  = memoHouseRemark.Text;
                    stockHouse.HouseTel     = textEditHouseTel.Text;
                    stockHouse.HouseContact = textEditHouseContact.Text;
                    this.Close();
                }
                else
                {
                    XtraMessageBox.Show("修改仓库信息失败", Constants.SYSTEM_PROMPT);
                }
            }
            else
            {
                stockHouse.HouseAddress = textHouseAddr.Text;
                stockHouse.HouseName    = textHouseName.Text;
                stockHouse.HouseRemark  = memoHouseRemark.Text;
                stockHouse.HouseTel     = textEditHouseTel.Text;
                stockHouse.HouseContact = textEditHouseContact.Text;
                if (!string.IsNullOrEmpty(textHouseCode.Text))
                {
                    stockHouse.StockHouseCode = textHouseCode.Text;
                    List <Alading.Entity.StockHouse> houseList = StockHouseService.GetStockHouse(c => c.StockHouseCode == stockHouse.StockHouseCode);
                    if (houseList != null && houseList.Count > 0)
                    {
                        XtraMessageBox.Show("仓库编码重复,请重输!", Constants.SYSTEM_PROMPT);
                        return;
                    }
                }
                else
                {
                    //XtraMessageBox.Show("请输入仓库编码!", Constants.SYSTEM_PROMPT);
                    //return;
                    stockHouse.StockHouseCode = Guid.NewGuid().ToString();
                }

                if (StockHouseService.AddStockHouse(stockHouse) == ReturnType.Success)
                {
                    XtraMessageBox.Show("新增仓库成功", Constants.SYSTEM_PROMPT);
                    this.Close();
                }
                else
                {
                    XtraMessageBox.Show("新增仓库失败", Constants.SYSTEM_PROMPT);
                }
            }
        }