/// <summary> /// 查询单据列表:采购到货单或销售发货单 /// </summary> /// <returns></returns> private void GetReceiptList() { string errMsg = string.Empty;; List <Receipt> list = null; if (category == Category.Puchase)//采购到货 { list = new PrintBusiness().SelectPuchaseList(out errMsg); } else if (category == Category.SaleDelivery) { list = new PrintBusiness().SelectSaleDeliveryList(out errMsg); } if (list == null) { MessageBox.Show(errMsg); } else if (list.Count > 0) { DelegateComboBoxDataBind cmbDB = new DelegateComboBoxDataBind(ComboBoxDataBind); this.Invoke(cmbDB, new object[] { list }); } //隐藏遮罩层 //HideOpaqueLayer(); DelegateHideOpaqueLayer dgHQL = new DelegateHideOpaqueLayer(HideOpaqueLayer); this.Invoke(dgHQL); thread.Abort(); }
/// <summary> /// 根据类别查询存货信息 /// </summary> /// <param name="category"></param> private void GetInventoryList(object param) { string errMsg = string.Empty; //查询数据 //List<Inventory> list = null; DataTable dt = null; string[] strArry = (string[])param; switch (category) { case Category.Inventory: dt = new PrintBusiness().SearchInventory(strArry[0], strArry[1], out errMsg); break; case Category.Puchase: dt = new PrintBusiness().SearchInventoryByPUArrival(strArry[0], out errMsg); break; case Category.SaleDelivery: dt = new PrintBusiness().SearchInventoryBySaleDelivery(strArry[0], out errMsg); break; } if (dt == null) { MessageBox.Show(errMsg); return; } //调用委托绑定DataGrid数据 DelegateDataGridDataBind dgDB = new DelegateDataGridDataBind(DataGridDataBind); this.Invoke(dgDB, new object[] { dt }); //隐藏遮罩层 //HideOpaqueLayer(); DelegateHideOpaqueLayer dgHQL = new DelegateHideOpaqueLayer(HideOpaqueLayer); this.Invoke(dgHQL); thread.Abort(); }
/// <summary> /// 测试数据库连接 /// </summary> private void ContentionTest() { //测试连接 string errMsg; try { bool flag = Common.Instance.ConnectionTest(out errMsg); if (!flag)//如果失败直接返回 { MessageBox.Show(errMsg); Application.Exit(); return; } //测试连接成功后, //获取版本比较是否需要更新 string ver = Common.Instance.Service.GetPCVersion(); if (Application.ProductVersion.CompareTo(ver) < 0) { UpdateProrgram(); } } catch (Exception ex) { MessageBox.Show(ex.Message); Application.Exit(); return; } //如果数据链接测试成功隐藏遮罩层 //隐藏遮罩层 //HideOpaqueLayer(); DelegateHideOpaqueLayer dgHQL = new DelegateHideOpaqueLayer(HideOpaqueLayer); this.Invoke(dgHQL); thread.Abort(); }