Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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
            }
        }