예제 #1
0
 /// <summary>
 /// 事件
 /// </summary>
 /// <param name="sender">对象</param>
 /// <param name="e">参数</param>
 private void btnLoadBuyBill_Click(object sender, EventArgs e)
 {
     //设置网格回车跳转顺序
     GridStatus = DetailsEditiStatus.LoadBuyBill;
     InvokeController("OpenBuyBillDialog");
     dgDetails.Focus();
 }
예제 #2
0
        /// <summary>
        /// 事件
        /// </summary>
        /// <param name="sender">对象</param>
        /// <param name="e">参数</param>
        private void FrmOutStoreDetail_OpenWindowBefore(object sender, EventArgs e)
        {
            this.txtLostReason.Visible = false;
            this.lbLostReason.Visible  = false;
            GridStatus = DGEnum.DetailsEditiStatus.UPDATING;
            cmbOpType.SelectedIndexChanged -= cmbOpType_SelectedIndexChanged;

            //绑定业务类型
            InvokeController("BuildOpType", frmName, frmName == "FrmOutStoreDetailDW" ? DGConstant.OP_DW_SYSTEM : DGConstant.OP_DS_SYSTEM);
            cmbOpType.SelectedIndexChanged += cmbOpType_SelectedIndexChanged;
            DGEnum.BillEditStatus editStus = (DGEnum.BillEditStatus)InvokeController("GetBillEditStatus");
            if (frmName == "FrmOutStoreDetailDW")
            {
                cmbOpType.SelectedValue = CurretDwOutStoreHead.BusiType;
                cmbOpType_SelectedIndexChanged(null, null);
                var dataGridViewColumn = dgDetails.Columns["UnitName"];
                if (dataGridViewColumn != null)
                {
                    dataGridViewColumn.Visible = false;
                }

                var gridViewColumn = dgDetails.Columns["uAmount"];
                if (gridViewColumn != null)
                {
                    gridViewColumn.Visible = false;
                }
            }
            else
            {
                cmbOpType_SelectedIndexChanged(null, null);
                var dataGridViewColumn = dgDetails.Columns["UnitName"];
                if (dataGridViewColumn != null)
                {
                    dataGridViewColumn.Visible = true;
                }

                var gridViewColumn = dgDetails.Columns["UnitAmount"];
                if (gridViewColumn != null)
                {
                    gridViewColumn.Visible = true;
                }
            }

            //药库可出库药品
            LoadDrugOutStore();

            ////获取药品批次信息
            InvokeController("GetDrugBatchInfo", frmName);
            InvokeController("LoadBillDetails", frmName);
            SetGridExpress();

            //表格验证
            // SetValidTime();
            timeOutData.Focus();
        }
예제 #3
0
 /// <summary>
 /// 界面加载
 /// </summary>
 /// <param name="sender">控件</param>
 /// <param name="e">参数</param>
 private void FrmCheckDetail_OpenWindowBefore(object sender, EventArgs e)
 {
     lblActSum.Text  = string.Empty;
     lblFactSum.Text = string.Empty;
     lblDiffSum.Text = string.Empty;
     GridStatus      = DetailsEditiStatus.UPDATING;
     InvokeController("LoadBillDetails", frmName);
     //绑定盘点物资信息
     InvokeController("GetCheckDrugInfo", frmName);
     txtBillNo.Focus();
     if (txtBillNo.Text.Trim().Length > 0)
     {
         chkInput.Checked = true;
         chkInput_CheckedChanged(null, null);
         InvokeController("ComputeTotalFee", frmName);
     }
 }
예제 #4
0
        /// <summary>
        /// 事件
        /// </summary>
        /// <param name="sender">对象</param>
        /// <param name="e">参数</param>
        private void FrmInStoreDetail_OpenWindowBefore(object sender, EventArgs e)
        {
            GridStatus = DetailsEditiStatus.UPDATING;
            InvokeController("LoadBillDetails", frmName);

            //绑定供应商列表
            InvokeController("GetSupplyForShowCard", frmName);
            cmbOpType.SelectedIndexChanged -= cmbOpType_SelectedIndexChanged;

            //绑定业务类型
            InvokeController("BuildOpType", frmName, frmName == "FrmInStoreDetailDW" ? DGConstant.OP_DW_SYSTEM : DGConstant.OP_DS_SYSTEM);
            cmbOpType.SelectedIndexChanged += cmbOpType_SelectedIndexChanged;

            //绑定入库药品信息
            InvokeController("GetInStoreDrugInfo", frmName);

            //获取药品批次信息
            //InvokeController("GetDrugBatchInfo", frmName);
            InvokeController("GetDeptParameters", frmName);

            //SetValidTime();
            dtpBillDate.Focus();

            if (frmName == "FrmInStoreDetailDW")
            {
                var dataGridViewColumn = dgDetails.Columns["uAmount"];
                if (dataGridViewColumn != null)
                {
                    dataGridViewColumn.Visible = false;
                }

                var gridViewColumn = dgDetails.Columns["UnitName"];
                if (gridViewColumn != null)
                {
                    gridViewColumn.Visible = false;
                }

                btnLoadBuyBill.Visible = true;
            }
            else
            {
                btnLoadBuyBill.Visible = false;
            }

            ShowTotalFee(0, 0);
        }
예제 #5
0
        /// <summary>
        /// 事件
        /// </summary>
        /// <param name="sender">对象</param>
        /// <param name="e">参数</param>
        private void btnSaveBill_Click(object sender, EventArgs e)
        {
            DataTable dtDetails = (DataTable)dgDetails.DataSource;

            if (dtDetails.Rows.Count == 0)
            {
                return;
            }

            if (dtDetails.Rows[dtDetails.Rows.Count - 1]["DrugID"] == DBNull.Value)
            {
                dtDetails.Rows.RemoveAt(dtDetails.Rows.Count - 1);
            }

            dgDetails.EndEdit();
            //单据内容检查
            if (CheckBill())
            {
                //单据保存
                InvokeController("SaveBill", frmName);
                //InvokeController("GetDrugBatchInfo", frmName);
                GridStatus = DetailsEditiStatus.UPDATING;
            }
        }
예제 #6
0
 /// <summary>
 /// 事件
 /// </summary>
 /// <param name="sender">对象</param>
 /// <param name="e">参数</param>
 private void btnNewDetail_Click(object sender, EventArgs e)
 {
     GridStatus = DetailsEditiStatus.UPDATING;
     InvokeController("RefushBatchDrug", frmName);
     dgDetails.AddRow();
 }