private void btnAdd2List_Click(object sender, EventArgs e) { StockGoodsVO soldGoods = autxtSodGoods.SelectedObj as StockGoodsVO; if (null == soldGoods) { if (!StringUtil.isEmpty(autxtSodGoods.Term)) { MainForm.Warn("无此商品!请重新选择!"); } return; } foreach (DataGridViewRow row in dtgvResellerRfGoods.Rows) { object gId = row.Cells[colGID.Name].Value; string ordrNO = StringUtil.Obj2Str(row.Cells[colSOutOrderNO.Name].Value); if (gId + "" + ordrNO == soldGoods.GID + "" + soldGoods.OrderNO) { MainForm.Warn("此商品已添加,请重新选择!"); autxtSodGoods.clear(); return; } } int index = dtgvResellerRfGoods.Rows.Add(); InitRow(index, soldGoods); autxtSodGoods.clear(); }
private void btnAdd2List_Click(object sender, EventArgs e) { if (null == autxtGoodsInStock.SelectedObj) { if (!StringUtil.isEmpty(autxtGoodsInStock.Term)) { MainForm.Warn("无此商品!请重新选择!"); } autxtGoodsInStock.clear(); return; } StockGoodsVO goodsInStock = autxtGoodsInStock.SelectedObj as StockGoodsVO; foreach (DataGridViewRow row in dtgvSOutGoods.Rows) { long invId = StringUtil.Obj2Long(row.Cells[colInvID.Name].Value); if (invId == goodsInStock.InvID) { MainForm.Warn("此商品已添加,请重新选择!"); autxtGoodsInStock.clear(); return; } } int index = dtgvSOutGoods.Rows.Add(); InitRow(index, goodsInStock); autxtGoodsInStock.clear(); }
private void btnAdd2List_Click(object sender, EventArgs e) { Goods goods = autxtNSupplyGoods.SelectedObj as Goods; if (null == goods) { if (!StringUtil.isEmpty(autxtNSupplyGoods.Term)) { DialogResult rslt = MessageBox.Show("无此商品!是否新增?", "操作结果", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (rslt == DialogResult.OK) { Usr usr = MainForm.usr; GoodsForm gForm = new GoodsForm(null, goodsManager, InterfaceProxyGenerator.CreateInterfaceProxy <ISubCatgManager>(usr)); gForm.ShowDialog(); } } return; } foreach (DataGridViewRow row in dtgvStockin.Rows) { long gId = StringUtil.Obj2Long(row.Cells[colGID.Name].Value); if (gId == goods.GID__PK) { MainForm.Warn("此商品已添加,请重新选择!"); autxtNSupplyGoods.clear(); return; } } int index = dtgvStockin.Rows.Add(); InitRow(index, goods); autxtNSupplyGoods.clear(); }
private void btnAdd_Click(object sender, EventArgs e) { string name = txtAddCName.Text.Trim(); if (StringUtil.isEmpty(name)) { MainForm.Warn("分类名称不能为空!"); txtAddCName.Focus(); return; } int cnt = manager.GenCatgCount(name); if (cnt > 0) { MainForm.Warn("分类名称已存在!"); txtAddCName.Focus(); return; } if (cboxAddSuperName.SelectedIndex == -1) { MainForm.Warn("请选择综合分类!"); cboxAddSuperName.Focus(); return; } short superId = StringUtil.Obj2Short(cboxAddSuperName.SelectedValue); if (!catgManager.isValid(superId)) { MainForm.Warn("综合分类已废弃!"); cboxAddSuperName.Focus(); return; } SubCategory subCatg = new SubCategory(); subCatg.St = ST.VALID; subCatg.CName = name; subCatg.PinYin = txtAddPinyin.Text.Trim(); subCatg.Abbr = txtAddAbbr.Text.Trim(); subCatg.SuperId = superId; int exCnt = manager.Save(subCatg); string msg = "添加失败!"; if (exCnt > 0) { msg = "添加成功!"; BindData(); chngFlag = true; txtAddCName.Text = string.Empty; txtAddPinyin.Text = string.Empty; txtAddAbbr.Text = string.Empty; } MainForm.Info(msg); }
private void btnAddToList_Click(object sender, EventArgs e) { if (goodsMap.Count > 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { MainForm.Warn("请选择商品先!"); } }
private void btnSave_Click(object sender, EventArgs e) { if (cboxUsr.SelectedIndex == -1) { return; } string uId = StringUtil.Obj2Str(cboxUsr.SelectedValue); List <UsrAuth> list = new List <UsrAuth>(); foreach (DataGridViewRow row in dtgvAuth.Rows) { UsrAuth auth = new UsrAuth(); string value = StringUtil.Obj2Str(row.Cells[colckbox.Name].Value); if (value == "true") { auth.St = ST.VALID; } else { auth.St = ST.INVALID; } auth.FuncID__PK = StringUtil.Obj2Str(row.Cells[colFuncID.Name].Value); auth.UID__PK = uId; list.Add(auth); } try { int cnt = 0; if (list.Count > 0) { cnt = manager.SetAuth(list); } if (cnt > 0) { MainForm.Info("设置成功!"); } else { MainForm.Warn("设置失败!"); } } catch (Exception e1) { MainForm.Error(e1.Message); } }
private void btnDel_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dtgvSpGoods.SelectedRows) { int gId = StringUtil.Obj2Int(row.Cells[colGID.Name].Value); int exCnt = custManager.DeleteSupplyGoods(custId, gId); if (exCnt > 0) { dtgvSpGoods.Rows.Remove(row); btnQuery.PerformClick(); } else { MainForm.Warn("删除失败!"); } } }
private void btnEntry_Click(object sender, EventArgs e) { List <string> list = new List <string>(selectedOrdrs.Keys); decimal total = 0; foreach (decimal amount in selectedOrdrs.Values) { total += amount; } if (list.Count > 0) { if (cboxQrdResellers.SelectedIndex == -1) { return; } Customer reseller = cboxQrdResellers.SelectedItem as Customer; BilliingVO vo = new BilliingVO(); vo._OrderNOList = list; vo.Amount = total; vo.CrtUsrId = MainForm.usr.UId__PK; vo.CustID = (int)reseller.CID__PK; vo.CustName = reseller.CName; vo.Direct = PYMNT_DIRECT.RECEIVE; BillCnfrmDialog cnfrmDiaglog = new BillCnfrmDialog(vo, billingManager); DialogResult rslt = cnfrmDiaglog.ShowDialog(); if (rslt == DialogResult.OK) { string billNO = billingManager.Entry(vo); if (!StringUtil.isEmpty(billNO)) { MainForm.Info("所选订单已入账! 账单号:" + billNO); dtgvOrders.Rows.Clear(); } else { MainForm.Warn("入账失败!"); } } } }
private void btnAdd_Click(object sender, EventArgs e) { string cname = txtAddName.Text.Trim(); try { if (StringUtil.isEmpty(cname)) { MainForm.Warn("分类名称不能为空!"); txtAddName.Focus(); return; } int cnt = manager.GenCatgCount(cname); if (cnt > 0) { MainForm.Warn("分类名称已存在!"); txtAddName.Focus(); return; } Category catg = new Category(); catg.CName = cname; catg.St = ST.VALID; cnt = manager.Save(catg); string msg = "添加失败!"; if (cnt > 0) { msg = "添加成功!"; BindData(); txtAddName.Text = ""; } MainForm.Info(msg); } catch (Exception ex) { string msg = ex.Message; MessageBox.Show(msg, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSave_Click(object sender, EventArgs e) { int?num = null; try { num = StringUtil.Obj2Int(txtInvNum.Text.Trim()); } catch { MainForm.Warn("请输入正确的数字!"); return; } if (num == befNum) { return; } try { int cnt = manager.UpdateInvNum(invId, befNum, (int)num, MainForm.usr); if (cnt > 0) { MainForm.Info("保存成功!"); } else { MainForm.Warn("保存失败!"); } } catch (Exception e1) { MainForm.Error(e1); } this.DialogResult = DialogResult.OK; this.Close(); }
private void btnSave_Click(object sender, EventArgs e) { string uId = txtUID.Text.Trim(); string uName = txtUName.Text.Trim(); string pwd = txtPwd.Text.Trim(); if (StringUtil.isEmpty(uId)) { MainForm.Warn("请输入用户ID!"); } else if (StringUtil.isEmpty(uName)) { MainForm.Warn("请输入用户姓名!"); } else if (StringUtil.isEmpty(pwd) && !uptFlag) { MainForm.Warn("请输入密码!"); } else { string pwd2 = txtPwd2.Text.Trim(); if (pwd != pwd2) { MainForm.Warn("两次输入密码不一致!"); return; } int cnt = 0; if (!uptFlag) { cnt = manager.LoadUsrCnt(uId); } if (cnt > 0) { MainForm.Warn("此ID已被注册,请重新选择!"); } else { Usr usr = new Usr(); string tel = txtTel.Text.Trim(); string qq = txtQQ.Text.Trim(); usr.UName = uName; usr.UId__PK = uId; usr.Tel = tel; usr.QQ = qq; usr.Remark = txtRmk.Text.Trim(); if (!StringUtil.isEmpty(pwd)) { usr.Pwd = pwd; } if (rbnInvalid.Checked) { usr.St = ST.INVALID; } else if (rbtnValid.Checked) { usr.St = ST.VALID; } try { if (uptFlag) { cnt = manager.Update(usr); } else { cnt = manager.AddUsr(usr); } if (cnt > 0) { MainForm.Info("保存成功!"); DialogResult = DialogResult.OK; } else { MainForm.Warn("保存失败!"); } } catch { MainForm.Error("系统异常..."); } } } }
private void btnCreate_Click(object sender, EventArgs e) { StockOutOrderVO orderVO = null; List <StockOut> soutList = new List <StockOut>(); List <OrderGoodsVO> glist = new List <OrderGoodsVO>(); if (cboxNResellers.SelectedIndex == -1) { return; } foreach (DataGridViewRow row in dtgvSOutGoods.Rows) { object numObj = row.Cells[colNum.Name].Value; object priceObj = row.Cells[colPrice.Name].Value; if (null == numObj || null == priceObj) { continue; } StockOut sout = new StockOut(); sout.InvID = StringUtil.Obj2Long(row.Cells[colInvID.Name].Value); sout.Num = StringUtil.Obj2Int(numObj); sout.Price = StringUtil.Obj2Decimal(priceObj); if (sout.Num * sout.Price == 0) { continue; } soutList.Add(sout); OrderGoodsVO vo = new OrderGoodsVO(); vo.GID = StringUtil.Obj2Int(row.Cells[colGID.Name].Value); vo.GName = StringUtil.Obj2Str(row.Cells[colGName.Name].Value); vo.Num = (int)sout.Num; vo.Price = (decimal)sout.Price; vo.Specs = StringUtil.Obj2Str(row.Cells[colSpecs.Name].Value); glist.Add(vo); } if (soutList.Count < 1) { return; } Customer reseller = cboxNResellers.SelectedItem as Customer; OrderCnfrmDialog cnfrmDialog = new OrderCnfrmDialog("【出货单-明细】 " + reseller.CName, glist); DialogResult rslt = cnfrmDialog.ShowDialog(); if (DialogResult.OK != rslt) { return; } orderVO = new StockOutOrderVO(); orderVO.Direct = DIRECT.STOCK_OUT; orderVO._StockOutList = soutList; orderVO.CustID = reseller.CID__PK; orderVO.CustName = reseller.CName; Usr lgnUsr = MainForm.usr; orderVO.CrtUID = lgnUsr.UId__PK; orderVO.UptUID = lgnUsr.UId__PK; string orderNO = stockOutManager.StockOut(orderVO); if (!StringUtil.isEmpty(orderNO)) { MainForm.Info("出货单创建成功! 单号:" + orderNO); dtgvSOutGoods.Rows.Clear(); } else { MainForm.Warn("出货单创建失败!"); } }
private void btnRefund_Click(object sender, EventArgs e) { RefundOrderVO refundVO = null; List <Refund> list = new List <Refund>(); List <OrderGoodsVO> glist = new List <OrderGoodsVO>(); if (cboxNSupplier.SelectedIndex == -1) { return; } foreach (DataGridViewRow row in dtgvRfGoods.Rows) { object numObj = row.Cells[colNum.Name].Value; object priceObj = row.Cells[colPrice.Name].Value; if (null == numObj || null == priceObj) { continue; } Refund rf = new Refund(); rf.Direct = DIRECT.REFUND2SUPPLIER; rf.InvID = StringUtil.Obj2Long(row.Cells[colInvID.Name].Value); rf.Num = StringUtil.Obj2Int(numObj); rf.Price = StringUtil.Obj2Decimal(priceObj); rf.TgtSID = StringUtil.Obj2Long(row.Cells[colTgtSID.Name].Value); if (rf.Num * rf.Price == 0) { continue; } list.Add(rf); OrderGoodsVO vo = new OrderGoodsVO(); vo.GID = StringUtil.Obj2Int(row.Cells[colGID.Name].Value); vo.GName = StringUtil.Obj2Str(row.Cells[colGName.Name].Value); vo.Num = (int)rf.Num; vo.Price = (int)rf.Price; vo.Specs = StringUtil.Obj2Str(row.Cells[colSpecs.Name].Value); glist.Add(vo); } if (list.Count < 1) { return; } Customer supplier = cboxNSupplier.SelectedItem as Customer; OrderCnfrmDialog cnfrmDialog = new OrderCnfrmDialog("【退货单-明细】 " + supplier.CName, glist); DialogResult rslt = cnfrmDialog.ShowDialog(); if (DialogResult.OK != rslt) { return; } refundVO = new RefundOrderVO(); refundVO.CustID = supplier.CID__PK; refundVO.CustName = supplier.CName; refundVO.Direct = DIRECT.REFUND2SUPPLIER; refundVO.UptUID = MainForm.usr.UId__PK; refundVO.CrtUID = MainForm.usr.UId__PK; refundVO._RefundList = list; string orderNO = refundManager.Refund(refundVO); if (!StringUtil.isEmpty(orderNO)) { MainForm.Info("商品已退回!退单号:" + orderNO); dtgvRfGoods.Rows.Clear(); } else { MainForm.Warn("商品退回失败!"); } }
private void btnSave_Click(object sender, System.EventArgs e) { if (cboxCatg.SelectedIndex == -1) { return; } chngFlag = false; Goods goods = new Goods(); int exCnt = 0; goods.GName = txtGName.Text.Trim(); goods.Abbr = txtAbbr.Text.Trim(); goods.Remark = txtRemark.Text.Trim(); goods.Specs = txtSpecs.Text.Trim(); goods.SubCatgID = StringUtil.Obj2Short(cboxCatg.SelectedValue); goods.ShelfLife = txtShelfLife.Text.Trim() + cboxShelfLife.SelectedValue.ToString(); string gId = txtGId.Text.Trim(); if (rbtnInvalid.Checked) { goods.St = ST.INVALID; } if (rbtnValid.Checked) { goods.St = ST.VALID; } if (!StringUtil.isEmpty(gId)) { goods.GID__PK = int.Parse(gId); exCnt = manager.Update(goods); } else { int supplierId = StringUtil.Obj2Int(cboxSupplier.SelectedValue); if (supplierId != 0) { exCnt = manager.Save(goods, supplierId); } else { exCnt = manager.Save(goods, null); } } if (exCnt > 0) { chngFlag = true; MainForm.Info("保存成功!"); if (!StringUtil.isEmpty(gId)) { this.DialogResult = DialogResult.OK; this.Close(); } else { txtGName.Text = string.Empty; txtAbbr.Text = string.Empty; txtRemark.Text = string.Empty; txtSpecs.Text = string.Empty; txtShelfLife.Text = string.Empty; } } else { MainForm.Warn("保存失败!"); } }
private void btnModify_Click(object sender, EventArgs e) { DataGridViewRow curRow = dtgvCatg.CurrentRow; if (null == curRow) { return; } string cid = StringUtil.Obj2Str(curRow.Cells[colCId.Name].Value); string name = StringUtil.Obj2Str(curRow.Cells[colName.Name].Value); string newName = txtMdfyName.Text.Trim(); if (newName == string.Empty) { MainForm.Warn("分类名称不能为空!"); txtMdfyName.Focus(); return; } if (newName != name) { int cnt = manager.GenCatgCount(newName); if (cnt > 0) { MainForm.Warn("分类名称已存在!"); txtMdfyName.Focus(); return; } } string newStEnum = ST.VALID; if (rbtnMdfyInvalid.Checked) { newStEnum = ST.INVALID; } Category catg = new Category(); catg.CId__PK = Int16.Parse(cid); catg.CName = newName; catg.St = newStEnum; try { int exCnt = manager.Update(catg); string msg = "修改失败!"; if (exCnt > 0) { msg = "修改成功!"; BindData(); } MainForm.Info(msg); } catch (Exception ex) { string msg = ex.Message; MainForm.Error(msg); } }
private void btnMdfy_Click(object sender, EventArgs e) { DataGridViewRow curRow = dtgvSubCatg.CurrentRow; if (null == curRow) { return; } string cid = StringUtil.Obj2Str(curRow.Cells[colCID.Name].Value); string name = StringUtil.Obj2Str(curRow.Cells[colCName.Name].Value); string newName = txtMdfyCName.Text.Trim(); if (StringUtil.isEmpty(newName)) { MainForm.Warn("分类名称不能为空!"); txtMdfyCName.Focus(); return; } if (newName != name) { int cnt = manager.GenCatgCount(newName); if (cnt > 0) { MainForm.Warn("分类名称已存在!"); txtMdfyCName.Focus(); return; } } short superId = StringUtil.Obj2Short(cboxMdfySuperName.SelectedValue); if (!catgManager.isValid(superId)) { MainForm.Warn("综合分类已废弃!"); cboxMdfySuperName.Focus(); return; } string stEnum = ST.VALID; if (rbtnMdfyInvalid.Checked) { stEnum = ST.INVALID; } SubCategory subCatg = new SubCategory(); subCatg.CId__PK = StringUtil.Obj2Short(cid); subCatg.CName = newName; subCatg.PinYin = txtMdfyPinyin.Text.Trim(); subCatg.Abbr = txtMdfyAbbr.Text.Trim(); subCatg.SuperId = superId; subCatg.St = stEnum; int exCnt = manager.Update(subCatg); string msg = "修改失败!"; if (exCnt > 0) { msg = "修改成功!"; BindData(); chngFlag = true; } MainForm.Info(msg); }
private void btnCnfrm_Click(object sender, System.EventArgs e) { decimal?amount = null; try { amount = decimal.Parse(txtPymnt.Text.Trim()); } catch { txtPymnt.Text = string.Empty; return; } if (billGoods.Amount - billGoods.FactAmount < amount) { MainForm.Warn("入账金额超出!"); return; } int cnt = 0; BillingChld chld = new BillingChld(); chld.BillNO = billGoods.BillNO__PK; chld.PayMode = StringUtil.Obj2Str(cboxPayMode.SelectedValue); chld.Amount = amount; chld.OprtUsrId = MainForm.usr.UId__PK; CustAcnt custAcnt = new CustAcnt(); if (PAY_MODE.CASH == chld.PayMode) { custAcnt = null; } else { if (null != autxtAcntNO.SelectedObj) { custAcnt = autxtAcntNO.SelectedObj as CustAcnt; } else { if (!StringUtil.isEmpty(autxtAcntNO.Term)) { custAcnt.AcntNO = autxtAcntNO.Term.Trim(); custAcnt.CustID = custId; custAcnt.St = ST.VALID; if (PAY_MODE.BANK_TRANSFER == chld.PayMode) { custAcnt.AcntType = ACNT_TYPE.BANCK_NO; custAcnt.Platform = null; } else if (PAY_MODE.THIRD_PLATFORM == chld.PayMode) { custAcnt.AcntType = ACNT_TYPE.THIRD_PLATFORM; custAcnt.Platform = StringUtil.Obj2Str(cboxPlatform.SelectedValue); } } else { custAcnt = null; } } } if (grade == GRADE.SUPPLIER) { cnt = supplierManager.Pay(chld, custAcnt); } else if (grade == GRADE.RESELLER) { cnt = resellerManager.Rcv(chld, custAcnt); } if (cnt < 1) { MainForm.Warn("操作失败!"); } else { tabPymnt.SelectedTab = tabPChld; InitChldTable(billGoods.BillNO__PK); txtPymnt.Text = string.Empty; cboxPayMode.SelectedIndex = 0; cboxPlatform.SelectedIndex = 0; autxtAcntNO.clear(); } }