示例#1
0
        /// <summary>
        /// 删除单据时有关系单据编号显示
        /// </summary>
        /// <param name="lst"></param>
        public void ShowFillData(List <YJOrderDelete> lst)
        {
            gridControl1.DataSource = IniBindTable();
            YJOrderDelete YJOrderDelete = new YJOrderDelete();

            //得到订单的信息
            for (int i = 0; i < lst.Count; i++)
            {
                YJOrderDelete = lst[i] as YJOrderDelete;

                //填充数据
                gridView1.AddNewRow();
                gridView1.SetFocusedRowCellValue(gridOrderID, YJOrderDelete.OrderID);
                gridView1.SetFocusedRowCellValue(gridOrderName, YJOrderDelete.OrderName);
            }

            this.ShowDialog();
        }
        //--------------------------------------

        //判断将删除的单据是否已有别的单据引用
        public List <YJOrderDelete> IsYJOrderDelete(string StockOrderGuID)
        {
            List <YJOrderDelete> lst           = new List <YJOrderDelete>();
            YJOrderDelete        YJOrderDelete = new YJOrderDelete();


            StockOrderManage StockOrderManage = new StockOrderManage();
            DataTable        dtl = StockOrderManage.GetStockOrderIDAndPaymentOrderID(StockOrderGuID);

            for (int i = 0; i < dtl.Rows.Count; i++)
            {
                string strOrderID = dtl.Rows[i]["StockInOrderID"].ToString();
                YJOrderDelete           = new YJOrderDelete();
                YJOrderDelete.OrderID   = strOrderID;
                YJOrderDelete.OrderName = "采购入库单";
                lst.Add(YJOrderDelete);
            }
            return(lst);
        }
        //--------------------------------------

        //判断将删除的单据是否已有别的单据引用
        public List <YJOrderDelete> IsYJOrderDelete(string ClientOrderGuID)
        {
            List <YJOrderDelete> lst           = new List <YJOrderDelete>();
            YJOrderDelete        YJOrderDelete = new YJOrderDelete();


            ClientOrderManage ClientOrderManage = new ClientOrderManage();
            DataTable         dtl = ClientOrderManage.GetSellOrderID(ClientOrderGuID);

            for (int i = 0; i < dtl.Rows.Count; i++)
            {
                string strOrderID = dtl.Rows[i]["SellOrderID"].ToString();
                YJOrderDelete           = new YJOrderDelete();
                YJOrderDelete.OrderID   = strOrderID;
                YJOrderDelete.OrderName = "销售订单";
                lst.Add(YJOrderDelete);
            }
            return(lst);
        }