private void frmItems_Load(object sender, EventArgs e) { this.cboType.SelectedIndex = 0; this.cboStatus.SelectedIndex = 0; if (this.m_iItemId > 0) { SPItems objItem = new SPItems(this.m_iItemId); this.cboType.SelectedIndex = objItem.Type; this.txtName.Text = objItem.Name; this.numFPrice.Value = objItem.FatPrice; this.numAmount.Value = decimal.Parse(objItem.Amount.ToString()); this.cboStatus.SelectedIndex = objItem.Status; this.numUPrice.Value = objItem.UnitPrice; this.numNPrice.Value = objItem.NumPrice; this.numMoney.Value = objItem.BonusMoney; this.numCMoney.Value = objItem.CallBonusMoney; this.numConvert.Value = decimal.Parse(objItem.Convert.ToString()); this.txtReadme.Text = objItem.Readme; if (objItem.IsBonus == 1)//不打折 { this.chkNoBonus.Checked = true; } if (objItem.IsTiCheng == 1) { this.chkTiCheng.Checked = true; } } }
/// <summary>添加商品</summary> /// <param name="num">数量</param> public void Add_Click(int num) { int iSPItemID = int.Parse(this.dgvSPItems.CurrentRow.Cells[0].Value.ToString()); SPItems objItem = new SPItems(iSPItemID); PayDetail objDetail = new PayDetail(); objDetail.PayID = ""; if (this._strPayId != "") { objDetail.PayID = this._strPayId; } objDetail.ItemID = iSPItemID; if (objItem.IsBonus == 1) { //不打折 objDetail.Bonus = 1; objDetail.Money = objItem.UnitPrice; } else { objDetail.Bonus = StaticValue.g_dBonus; //计算折后单价(四舍五入) objDetail.Money = decimal.Parse((decimal.Parse(StaticValue.g_dBonus.ToString()) * new SPItems(iSPItemID).UnitPrice).ToString("f0")); } objDetail.Number = num; if (this.ValidateData(objDetail.ItemID)) { this._lstDetail.Add(objDetail); } this.LoadSeledtedItemsList(); }
private void btnOk_Click(object sender, EventArgs e) { SPItems objItem = new SPItems(); objItem.Type = this.cboType.SelectedIndex; objItem.Name = this.txtName.Text.Trim(); objItem.FatPrice = this.numFPrice.Value; objItem.Amount = int.Parse(this.numAmount.Value.ToString()); objItem.Status = this.cboStatus.SelectedIndex; objItem.UnitPrice = this.numUPrice.Value; objItem.NumPrice = this.numNPrice.Value; objItem.BonusMoney = this.numMoney.Value; objItem.CallBonusMoney = this.numCMoney.Value; objItem.Convert = int.Parse(this.numConvert.Value.ToString()); objItem.Readme = this.txtReadme.Text.Trim(); objItem.IsBonus = 0;//打折 if (this.chkNoBonus.Checked) { objItem.IsBonus = 1; //不打折 } objItem.IsTiCheng = 0; //提成 if (this.chkTiCheng.Checked) { objItem.IsTiCheng = 1;//不提成 } if (objItem.Name == "") { MessageBox.Show("商品名称不能为空,请为该商品指定一个唯一名称。", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtName.Focus(); return; } int iTempId = objItem.ExistsPostName(objItem.Name); if (this.m_iItemId > 0) { objItem.ID = this.m_iItemId; if (iTempId > 0 && iTempId != this.m_iItemId) { MessageBox.Show("商品列表中已经存在同名商品,请为该商品指定一个唯一名称。", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtName.Focus(); return; } objItem.UpdateSPItems(); } else { if (iTempId > 0) { MessageBox.Show("商品列表中已经存在同名商品,请为该商品指定一个唯一名称。", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtName.Focus(); return; } objItem.InsertSPItems(); } DialogResult = DialogResult.OK; this.Close(); }
/// <summary>加载商品信息列表</summary> private void LoadItemsList() { int iType = this.cboType.SelectedIndex; string strText = this.txtSPItemId.Text.Trim(); List <SPItems> lstItems = new SPItems().SelectList(iType, strText, 1); this.dgvSPItems.AutoGenerateColumns = false; this.dgvSPItems.Rows.Clear(); foreach (SPItems objItem in lstItems) { this.dgvSPItems.Rows.Add(new object[] { objItem.ID, objItem.Name, objItem.UnitPrice, objItem.Amount }); } }
/// <summary>加载商品信息列表</summary> private void LoadItemsList() { int iType = this.cboType.SelectedIndex; string strText = this.txtSPItemId.Text.Trim(); int iStatus = 1; if (this.chkNoShow.Checked) { iStatus = 2; } List <SPItems> lstItems = new SPItems().SelectList(iType, strText, iStatus); this.dgvSPItems.AutoGenerateColumns = false; this.dgvSPItems.Rows.Clear(); foreach (SPItems objItem in lstItems) { this.dgvSPItems.Rows.Add(new object[] { objItem.ID, objItem.Name, objItem.UnitPrice, objItem.IsBonusText, objItem.NumPrice, objItem.Amount, objItem.Convert, objItem.TypeText, objItem.StatusText, objItem.Readme }); } }
/// <summary>商品下架</summary> private void btnDown_Click(object sender, EventArgs e) { if (this.dgvSPItems.CurrentRow != null) { int iId = int.Parse(this.dgvSPItems.CurrentRow.Cells[0].Value.ToString()); SPItems objItem = new SPItems(iId); if (objItem.Status == 1) { objItem.Status = 0; } else { objItem.Status = 1; } if (objItem.DownSPItems() > 0) { this.LoadItemsList(); } } }