private void btnYes_Click(object sender, EventArgs e) { try { if (this.lvSInfo.Items.Count == 0) { throw new MessageException("该订单没有商品信息!"); } StockData sd = new StockData(); sd.PInfoID = ((PurveyInfoData)this.txtPInfo.Tag).ID; sd.StockDate = Convert.ToDateTime(this.dtp.Value.ToString("d")); sd.StockNo = this.txtNo.Text; sd.UserID = Set.User.ID; List <StockInfoData> ls = new List <StockInfoData>(); foreach (ListViewItem lvi in this.lvSInfo.Items) { StockInfoData sid = new StockInfoData(); sid.MID = ((MerchandiseInfoData)lvi.Tag).ID; sid.Quantity = Convert.ToInt32(lvi.SubItems[1].Text); sid.Price = Convert.ToDouble(lvi.SubItems[2].Text); ls.Add(sid); } SotckCortrol.addStock(sd, ls); StockNoCortrol.No += 1; DialogResult dr = MessageBox.Show("定单已生成,正在等待审核!\n是否继续添加定单?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { clear(); } else { this.Close(); } } catch (MessageException ex) { if (ex.Message != "") { MessageBox.Show(ex.Message); } } catch (SqlException ex) { MessageBox.Show("订单添加失败!\n错误信息\n" + ex.Message); } }
private void button2_Click(object sender, EventArgs e) { try { foreach (ListViewItem lvi in this.lvS.SelectedItems) { StockData sd = (StockData)lvi.Tag; if (sd.Blank == true || sd.Down == true)//已经作废或审批过的订单不能在作废 { continue; } sd.Blank = true; sd.BlankDate = Convert.ToDateTime(DateTime.Now.ToString("d")); sd.BlankUserID = Set.User.ID; SotckCortrol.blankStock(sd); setLVs(sd, lvi); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lvS_SelectedIndexChanged(object sender, EventArgs e) { if (this.lvS.SelectedItems.Count == 0) { return; } ListViewItem lvi = this.lvS.SelectedItems[0]; StockData sd = (StockData)lvi.Tag; List <StockInfoData> ls = SotckCortrol.getStockInfo(sd); this.lvSInfo.Items.Clear(); double sum = 0; foreach (StockInfoData sid in ls) { addSInfo(sid); sum += sid.Quantity * sid.Price; } lvi = new ListViewItem(""); lvi.SubItems.Add(""); lvi.SubItems.Add(" 总额"); lvi.SubItems.Add(sum.ToString()); this.lvSInfo.Items.Add(lvi); }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { TreeNode n = e.Node; if (n.Tag == null) { return; } DateTime dt = DateTime.Now; int week = Convert.ToInt32(dt.DayOfWeek); int day = dt.Day; DateTime one = dt; DateTime two = dt; if (n.Tag is string) { #region 字符串节点 switch (n.Tag.ToString()) { case "所有未审批": addLVs(SotckCortrol.getStocks(0)); break; case "本日未审批": addLVs(SotckCortrol.getStocks(dt, 0)); break; case "昨日未审批": addLVs(SotckCortrol.getStocks(dt.AddDays(-1), 0)); break; case "本周未审批": if (week > 0) { one = one.AddDays(1 - week); two = two.AddDays(7 - week); } else if (week == 0) { one = one.AddDays(-6); } addLVs(SotckCortrol.getStocks(one, two, 0)); break; case "本月未审批": one = one.AddDays(1 - day); two = two.AddDays(DateTime.DaysInMonth(two.Year, two.Month) - day); addLVs(SotckCortrol.getStocks(one, two, 0)); break; case "所有已审批": addLVs(SotckCortrol.getStocks(1)); break; case "本日已审批": addLVs(SotckCortrol.getStocks(dt, 1)); break; case "昨日已审批": addLVs(SotckCortrol.getStocks(dt.AddDays(-1), 1)); break; case "本周已审批": if (week > 0) { one = one.AddDays(1 - week); two = two.AddDays(7 - week); } else if (week == 0) { one = one.AddDays(-6); } addLVs(SotckCortrol.getStocks(one, two, 1)); break; case "本月已审批": one = one.AddDays(1 - day); two = two.AddDays(DateTime.DaysInMonth(two.Year, two.Month) - day); addLVs(SotckCortrol.getStocks(one, two, 1)); break; case "作废定单": addLVs(SotckCortrol.getStocks(2)); break; } #endregion } else if (n.Tag is PurveyInfoData) { #region 公司节点 addLVs(SotckCortrol.getStocks((PurveyInfoData)n.Tag)); #endregion } }