internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } int intRowIndex = m_objViewer.m_dgvMedicineOrder.CurrentCell.RowIndex; int intColumnIndex = m_objViewer.m_dgvMedicineOrder.CurrentCell.ColumnIndex; if (m_objViewer.m_dtbMedicineSource != null) { DataRowView drCurrent = m_objViewer.m_dtvCurrentView[intRowIndex]; drCurrent["assistcode_chr"] = MS_VO.m_strMedicineCode; drCurrent["medicinename_vchr"] = MS_VO.m_strMedicineName; drCurrent["MEDSPEC_VCHR"] = MS_VO.m_strMedicineSpec; drCurrent["OPUNIT_CHR"] = MS_VO.m_strMedicineUnit; drCurrent["medicineid_chr"] = MS_VO.m_strMedicineID; } m_mthInsertNewMedicineData(); //m_objViewer.m_dgvMedicineOrder.Refresh(); //m_objViewer.m_dgvMedicineOrder.Focus(); //m_objViewer.m_dgvMedicineOrder.CurrentCell.Selected = true; }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } m_objViewer.m_txtMedicineCode.Tag = MS_VO.m_strMedicineID; m_objViewer.m_txtMedicineCode.Text = MS_VO.m_strMedicineName; }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } int intRowIndex = m_objViewer.m_dgvDetail.CurrentCell.RowIndex; int intColumnIndex = m_objViewer.m_dgvDetail.CurrentCell.ColumnIndex; if (m_objViewer.m_dtApplyMedicine != null) { //DataRow[] drOld = m_objViewer.m_dtApplyMedicine.Select("MEDICINEID_CHR = '" + MS_VO.m_strMedicineID + "'"); //if (drOld != null && drOld.Length > 0 && Convert.ToString(m_objViewer.m_dgvDetail.Rows[intRowIndex].Cells["m_dgvtxtMedicineCode"].Value) != MS_VO.m_strMedicineCode) for (int i1 = 0; i1 < m_objViewer.m_dgvDetail.Rows.Count; i1++) { if (i1 == intRowIndex) { continue; } if (Convert.ToString(m_objViewer.m_dgvDetail.Rows[i1].Cells["medicineid_chr"].Value) == MS_VO.m_strMedicineID) { MessageBox.Show("该请领单已选择此药", "药房请领", MessageBoxButtons.OK, MessageBoxIcon.Error); m_objViewer.m_dgvDetail.CurrentCell = m_objViewer.m_dgvDetail.Rows[intRowIndex].Cells["m_dgvtxtMedicineCode"]; m_objViewer.m_dgvDetail.Refresh(); m_objViewer.m_dgvDetail.Focus(); m_objViewer.m_dgvDetail.CurrentCell.Selected = true; return; } } DataRow drCurrent = ((DataRowView)(m_objViewer.m_dgvDetail.CurrentCell.OwningRow.DataBoundItem)).Row; drCurrent["assistcode_chr"] = MS_VO.m_strMedicineCode; drCurrent["MEDICINENAME_VCHr"] = MS_VO.m_strMedicineName; drCurrent["MEDSPEC_VCHR"] = MS_VO.m_strMedicineSpec; drCurrent["OPUNIT_CHR"] = MS_VO.m_strOpUnit_chr; drCurrent["IPUNIT_CHR"] = MS_VO.m_strIpUnit_chr; drCurrent["MEDICINEID_CHR"] = MS_VO.m_strMedicineID; drCurrent["packqty_dec"] = MS_VO.m_strPackqty_dec; drCurrent["opchargeflg_int"] = MS_VO.m_intOpChargeflg_int; drCurrent["ipchargeflg_int"] = MS_VO.m_intIpchargeflg_int; drCurrent["productorid_chr"] = MS_VO.m_strManufacturer; drCurrent["unitprice_mny"] = MS_VO.m_dcmRetailPrice; drCurrent["requestpackqty_dec"] = MS_VO.m_dblREQUESTPACKQTY_DEC; drCurrent["requestunit_chr"] = MS_VO.m_strREQUESTUNIT_CHR; m_objViewer.m_dgvDetail.CurrentCell = m_objViewer.m_dgvDetail.Rows[intRowIndex].Cells["requestamount_int"]; if (MS_VO.m_strREQUESTUNIT_CHR != MS_VO.m_strOpUnit_chr) { m_objViewer.m_dgvDetail.Rows[intRowIndex].Cells["requestunit_chr"].Style.ForeColor = System.Drawing.Color.Blue; m_objViewer.m_dgvDetail.Rows[intRowIndex].Cells["requestamount_int"].Style.ForeColor = System.Drawing.Color.Blue; } } m_objViewer.m_dgvDetail.Refresh(); m_objViewer.m_dgvDetail.Focus(); m_objViewer.m_dgvDetail.CurrentCell.Selected = true; }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } int intRowIndex = m_objViewer.m_dtgvMedicineDetail.CurrentCell.RowIndex; int intColumnIndex = m_objViewer.m_dtgvMedicineDetail.CurrentCell.ColumnIndex; DataRowView drCurrent = m_objViewer.m_dtvCurrentView[intRowIndex]; drCurrent["assistcode_chr"] = MS_VO.m_strMedicineCode; drCurrent["medicinename_vchr"] = MS_VO.m_strMedicineName; drCurrent["MEDSPEC_VCHR"] = MS_VO.m_strMedicineSpec; drCurrent["opunit_chr"] = MS_VO.m_strOpUnit_chr; drCurrent["medicineid_chr"] = MS_VO.m_strMedicineID; drCurrent["ipunit_chr"] = MS_VO.m_strIpUnit_chr; drCurrent["packqty_dec"] = MS_VO.m_strPackqty_dec; drCurrent["productorid_chr"] = MS_VO.m_strManufacturer; drCurrent["medicinetypeid_chr"] = MS_VO.m_strMedicineTypeID; drCurrent["opchargeflg_int"] = MS_VO.m_intOpChargeflg_int; drCurrent["ipchargeflg_int"] = MS_VO.m_intIpchargeflg_int; if (m_objViewer.m_blnIsHospital) { if (MS_VO.m_intIpchargeflg_int == 0) { drCurrent["unit_chr"] = MS_VO.m_strOpUnit_chr; drCurrent["retailprice_int"] = MS_VO.m_dcmRetailPrice; } else { drCurrent["unit_chr"] = MS_VO.m_strIpUnit_chr; drCurrent["retailprice_int"] = Math.Round(MS_VO.m_dcmRetailPrice / Convert.ToDecimal(MS_VO.m_strPackqty_dec), 4, MidpointRounding.AwayFromZero); } } else { if (MS_VO.m_intOpChargeflg_int == 0) { drCurrent["unit_chr"] = MS_VO.m_strOpUnit_chr; drCurrent["retailprice_int"] = MS_VO.m_dcmRetailPrice; } else { drCurrent["unit_chr"] = MS_VO.m_strIpUnit_chr; drCurrent["retailprice_int"] = Math.Round(MS_VO.m_dcmRetailPrice / Convert.ToDecimal(MS_VO.m_strPackqty_dec), 4, MidpointRounding.AwayFromZero); } } m_objViewer.m_dtgvMedicineDetail.Refresh(); m_objViewer.m_dtgvMedicineDetail.Focus(); m_objViewer.m_dtgvMedicineDetail.CurrentCell = m_objViewer.m_dtgvMedicineDetail.Rows[intRowIndex].Cells["amount"]; m_objViewer.m_dtgvMedicineDetail.CurrentCell.Selected = true; }
//private long m_ctlQueryMedicint_BeforeReturnInfo(string p_strMedicineID) //{ // long lngReturn = 1; // return lngReturn; //} internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } int intRowIndex = m_objViewer.m_dgvMedicineDetail.CurrentCell.RowIndex; int intColumnIndex = m_objViewer.m_dgvMedicineDetail.CurrentCell.ColumnIndex; double dblAmount = 0d; if (m_objViewer.m_dtbMedicineInfo != null) { DataRow drCurrent = ((DataRowView)(m_objViewer.m_dgvMedicineDetail.CurrentCell.OwningRow.DataBoundItem)).Row; for (int i1 = 0; i1 < m_objViewer.m_dgvMedicineDetail.Rows.Count; i1++) { if (m_objViewer.m_dgvMedicineDetail["m_dgvtxtMedicineCode", i1].Value.ToString() != "" && i1 != m_objViewer.m_dgvMedicineDetail.CurrentCell.RowIndex && m_objViewer.m_dgvMedicineDetail["m_dgvtxtMedicineCode", i1].Value.ToString() == MS_VO.m_strMedicineID) { MessageBox.Show("该药品已选择!", "采购明细", MessageBoxButtons.OK, MessageBoxIcon.Information); m_objViewer.m_dgvMedicineDetail.CurrentCell = m_objViewer.m_dgvMedicineDetail.Rows[m_objViewer.m_dgvMedicineDetail.CurrentCell.RowIndex].Cells["ASSISTCODE_CHR"]; m_objViewer.m_dgvMedicineDetail.Refresh(); m_objViewer.m_dgvMedicineDetail.Focus(); m_objViewer.m_dgvMedicineDetail.CurrentCell.Selected = true; return; } } drCurrent["assistcode_chr"] = MS_VO.m_strMedicineCode; drCurrent["MEDICINENAME_VCHR"] = MS_VO.m_strMedicineName; drCurrent["MEDSPEC_VCHR"] = MS_VO.m_strMedicineSpec; drCurrent["UNIT_VCHR"] = MS_VO.m_strMedicineUnit; drCurrent["MEDICINEID_CHR"] = MS_VO.m_strMedicineID; //drCurrent["packqty_dec"] = MS_VO.m_strPackqty_dec; drCurrent["PRODUCTORID_CHR"] = MS_VO.m_strManufacturer; drCurrent["vendorid_chr"] = MS_VO.m_strVENDORID_CHR; drCurrent["vendorname"] = MS_VO.m_strVENDORNAME_VCHR; drCurrent["callprice_int"] = MS_VO.m_dblCALLPRICE_INT; drCurrent["LASTINSTORAGEDATE_DAT"] = MS_VO.m_datLASTINSTORAGEDATE_DAT.ToString("yyyy-MM-dd"); m_objViewer.m_dgvMedicineDetail.CurrentCell = m_objViewer.m_dgvMedicineDetail.Rows[intRowIndex].Cells["m_dgvtxtAmount"]; //设置数量为:上限 – 库存数量 ((clsDcl_StockPlan_Detail)m_objDomain).m_mthGetAmount(m_objViewer.m_strStorageID, MS_VO.m_strMedicineID, out dblAmount); m_objViewer.m_dgvMedicineDetail.Rows[intRowIndex].Cells["m_dgvtxtAmount"].Value = dblAmount; drCurrent["stocksum"] = MS_VO.m_dblCALLPRICE_INT * dblAmount; } m_objViewer.m_dgvMedicineDetail.Refresh(); m_objViewer.m_dgvMedicineDetail.Focus(); m_objViewer.m_dgvMedicineDetail.CurrentCell.Selected = true; }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } m_objViewer.m_txtSearch.Tag = MS_VO.m_strMedicineID; m_objViewer.m_txtSearch.Text = MS_VO.m_strMedicineName; m_objViewer.m_txtSearch.Focus(); m_mthLocalizeRow(MS_VO.m_strMedicineID); }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } m_objViewer.m_txtMedicine.Tag = MS_VO.m_strMedicineID; m_objViewer.m_txtMedicine.Text = MS_VO.m_strMedicineName; m_objViewer.m_txtMEDSPEC.Text = MS_VO.m_strMedicineSpec; m_objViewer.m_txtPACKUNIT.Text = MS_VO.m_strMedicineUnit; m_objViewer.cmdQuery.Focus(); }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } m_objViewer.m_txtMedicine.Tag = MS_VO.m_strMedicineID; m_objViewer.m_txtMedicine.Text = MS_VO.m_strMedicineName; m_objViewer.m_cboMedicineType.SelectedIndex = -1; m_objViewer.m_cboMedicineType.Text = string.Empty; m_objViewer.m_cmdSearch.Focus(); }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { return; } m_objViewer.m_txtMedicineCode.Tag = MS_VO.m_strMedicineID; if (m_objViewer.m_rbtSingle.Checked) { m_objViewer.m_txtMedicineCode.Text = MS_VO.m_strMedicineName; } else { m_objViewer.m_txtMedicineCode.Text = MS_VO.m_strMedicineCode; } m_objViewer.m_btnFind.Focus(); }
internal void m_mthReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { m_txtMedicineName.Text = string.Empty; m_objMedicineBase.m_strMedicineID = string.Empty; m_objMedicineBase.m_strAssistCode = string.Empty; m_objMedicineBase.m_strMedicineName = string.Empty; m_objMedicineBase.m_strMedSpec = string.Empty; return; } m_txtMedicineName.Text = MS_VO.m_strMedicineName; m_strMedicineID = MS_VO.m_strMedicineID; m_txtLotNo.Focus(); }
internal void frmQueryForm_ReturnInfo(com.digitalwave.iCare.ValueObject.clsMS_MedicintLeastElement_VO MS_VO) { if (MS_VO == null) { m_txtMedicine.Text = ""; m_objMedicineBase.m_strMedicineID = ""; m_objMedicineBase.m_strAssistCode = ""; m_objMedicineBase.m_strMedicineName = ""; m_objMedicineBase.m_strMedSpec = ""; m_txtMedicine.Focus(); return; } m_txtMedicine.Text = MS_VO.m_strMedicineName; m_txtMedicine.Tag = MS_VO.m_strMedicineID; m_objMedicineBase.m_strMedicineID = MS_VO.m_strMedicineID; m_objMedicineBase.m_strAssistCode = MS_VO.m_strMedicineCode; m_objMedicineBase.m_strMedicineName = MS_VO.m_strMedicineName; m_objMedicineBase.m_strMedSpec = MS_VO.m_strMedicineSpec; m_btnNext.PerformClick(); }