예제 #1
0
        /// <summary>
        /// 初始化查询条件
        /// </summary>
        /// <returns></returns>
        private SalesOrderRecordInput InitSalesOrderRecordInput()
        {
            SalesOrderRecordInput sori = new SalesOrderRecordInput();

            sori.SalesFromDate = dtFrom.Value.Date;
            sori.SalesToDate   = dtTo.Value.AddDays(1).Date;

            sori.productName = this.txtDrugName.Text;
            sori.BatchNumber = this.txtBatchNo.Text;
            sori.FactoryName = this.txtFactoryName.Text.Trim();

            if (cmbPurchase.SelectedValue != null)
            {
                sori.PurchaseUnitID = (Guid)cmbPurchase.SelectedValue;
            }
            else
            {
                sori.PurchaseUnitID = Guid.Empty;
            }

            if (this.GoodsType == GoodsTypeClass.药品)
            {
                sori.GoodsTypeValue = cmbGoodsType.SelectedValue.ToString() == "全部" ? string.Empty : cmbGoodsType.SelectedValue.ToString();
            }
            else if (this.GoodsType == GoodsTypeClass.医疗器械)
            {
                sori.GoodsTypeValue = "医疗器械";
            }

            sori.IsSpecial = this.comboBoxSpeci.SelectedIndex;

            return(sori);
        }
예제 #2
0
        /// <summary>
        ///  获取查询结果
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        private void GetSalesOrderList(int pageIndex, int pageSize)
        {
            _salesOrderList = null;
            string msg = string.Empty;
            SalesOrderRecordInput scsi = InitSalesOrderRecordInput();

            _salesOrderList = PharmacyDatabaseService.GetSalesOrderRecordPaged(out pageInfo, out msg, scsi, pageIndex, pageSize).ToList();

            if (this.GoodsType == GoodsTypeClass.医疗器械)
            {
                this.dgvMain.Columns["permitCode"].HeaderText  = "注册证或备案凭证编号";
                this.dgvMain.Columns["productCode"].HeaderText = "规格(型号)";
                this.dgvMain.Columns["drugType"].Visible       = false;
            }
        }