/// <summary> /// 获取药品内退数据 /// </summary> /// <param name="objvalue_Param">查询条件D</param> /// <param name="dtbResult">结果集</param> /// <returns></returns> internal long m_lngGetMedicineInnerWithdrawData(ref clsMs_InMedicineWithdrawQueryCondition_VO objvalue_Param, ref DataTable dtbResult) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsMiddletier_InStorageMedicineWithdrawSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsMiddletier_InStorageMedicineWithdrawSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsMiddletier_InStorageMedicineWithdrawSVC)); lngRes = objSvc.m_lngGetMedicineInnerWithdrawData(objPrincipal, ref objvalue_Param, ref dtbResult); return(lngRes); }
/// <summary> /// 获取药品内退主表记录 /// </summary> private void GetMedicineInnerWithdrawData() { long lngRes = 0; if (m_value_Param == null) { m_value_Param = new clsMs_InMedicineWithdrawQueryCondition_VO(); } m_value_Param.m_strQueryBeginDate = string.Empty; m_value_Param.m_strQueryEndDate = string.Empty; m_value_Param.m_strStorageID = string.Empty; m_value_Param.m_strVendorID = string.Empty; m_value_Param.m_strMedicineID = string.Empty; m_value_Param.m_strMedicineTypeID = string.Empty; m_value_Param.m_strInStorageID = string.Empty; m_value_Param.m_intFormType = 0; m_value_Param.m_intState = 0; m_value_Param.m_strMakeBillPeopleID = string.Empty; m_value_Param.m_strReturnDeptID = string.Empty; if ((m_dtpSearchBeginDate.Text.Trim().Length == 11) && (m_dtpSearchEndDate.Text.Trim().Length == 11)) { if ((Convert.ToDateTime(m_dtpSearchBeginDate.Text)) > (Convert.ToDateTime(m_dtpSearchEndDate.Text))) { MessageBox.Show("开始日期必须小于或等于结束日期!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop); m_dtpSearchBeginDate.Focus(); return; } } if (m_dtpSearchBeginDate.Text.Trim().Length == 11) { string strDate = m_dtpSearchBeginDate.Text; m_value_Param.m_strQueryBeginDate = Convert.ToDateTime(strDate).ToString("yyyy-MM-dd 00:00:00"); } if (m_dtpSearchEndDate.Text.Trim().Length == 11) { string strDate = m_dtpSearchEndDate.Text; m_value_Param.m_strQueryEndDate = Convert.ToDateTime(strDate).ToString("yyyy-MM-dd 23:59:59"); } //仓库ID m_value_Param.m_strStorageID = m_strStorageID; //供应商ID if (m_txtProviderName.Text.Trim().Length == 0) { m_value_Param.m_strVendorID = string.Empty; m_txtProviderName.Tag = null; } else { if (m_txtProviderName.Tag == null) { m_value_Param.m_strVendorID = string.Empty; } else { m_value_Param.m_strVendorID = m_txtProviderName.Tag.ToString(); } } //药品ID if (m_txtMedicineName.Text.Trim().Length == 0) { if (string.IsNullOrEmpty(m_objMedicineBase.m_strMedicineID)) { m_value_Param.m_strMedicineID = string.Empty; } else { m_value_Param.m_strMedicineID = m_objMedicineBase.m_strMedicineID; m_txtMedicineName.Text = m_objMedicineBase.m_strMedicineName; } } else { if (string.IsNullOrEmpty(m_objMedicineBase.m_strMedicineID)) { m_value_Param.m_strMedicineID = string.Empty; m_txtMedicineName.Text = ""; } else { m_value_Param.m_strMedicineID = m_objMedicineBase.m_strMedicineID; m_txtMedicineName.Text = m_objMedicineBase.m_strMedicineName; } } //药品类型 if (m_cboMedicinePrepType.Text.Trim() == "全部") { m_value_Param.m_strMedicineTypeID = string.Empty; } else { m_value_Param.m_strMedicineTypeID = m_objMedicineTypeArr[m_cboMedicinePrepType.SelectedIndex - 1].m_strMedicineTypeID; } //入库单号 m_value_Param.m_strInStorageID = m_txtBillNumber.Text.Trim(); //单据类型 m_value_Param.m_intFormType = 2; //单据状态 if (m_cboBillState.Text.Trim() == "新制") { m_value_Param.m_intState = 1; } else if (m_cboBillState.Text.Trim() == "审核") { m_value_Param.m_intState = 2; } else if (m_cboBillState.Text.Trim() == "入帐") { m_value_Param.m_intState = 3; } else if (m_cboBillState.Text.Trim() == "全部") { m_value_Param.m_intState = -1; } //制单人 if (m_txtMakerBillPerson.Text.Trim().Length == 0) { m_value_Param.m_strMakeBillPeopleID = string.Empty; m_txtMakerBillPerson.Tag = null; } else { if (m_txtMakerBillPerson.Tag == null) { m_value_Param.m_strMakeBillPeopleID = string.Empty; } else { m_value_Param.m_strMakeBillPeopleID = m_txtMakerBillPerson.Tag.ToString(); } } //内退部门 if ((m_txtWithdrawDept.StrItemId.Trim().Length > 0) && (m_txtWithdrawDept.Text.Trim().Length > 0)) { m_value_Param.m_strReturnDeptID = m_txtWithdrawDept.StrItemId; } else { m_value_Param.m_strReturnDeptID = string.Empty; } //lngRes = m_objMedicineWithdrawCtl.m_mthGetMedicineInnerWithdrawData(ref m_value_Param, out m_dtbMedicineInnerWithdraw); lngRes = ((clsCtl_InMedicineWithdraw)objController).m_mthGetMedicineInnerWithdrawData(ref m_value_Param, out m_dtbMedicineInnerWithdraw); if (lngRes > 0) { m_dgvMainInfo.DataSource = m_dtbMedicineInnerWithdraw; } }