public void ShowOutStorageStat(string strStorageID, string m_strReportName) { clsDomainController_OutStorageStat objDomain = new clsDomainController_OutStorageStat(); m_strStorageID = strStorageID; p_strReportName = m_strReportName; objDomain.m_lngGetStoreRoomName(m_strStorageID, out p_strStorageName); this.Show(); }
public frmOutStorageStat_WestemMedicineStorage() { DataTable dtbExportDept = new DataTable(); InitializeComponent(); //m_txtAskDeptPage1.m_mthInitDeptData(LoginInfo.m_strEmpID); clsDomainController_OutStorageStat objDomain = new clsDomainController_OutStorageStat(); objDomain.m_lngGetExportDept(out dtbExportDept); m_txtAskDeptPage1.m_mthInitDeptData(dtbExportDept); }
/// <summary> /// 查询条件保存在“clsMS_OutStorageStatQueryCondition_VO”类型对象中 /// </summary> private void GetOutStorageStatData() { long lngRes = 0; if (m_value_Param == null) { m_value_Param = new clsMS_OutStorageStatQueryCondition_VO(); } m_value_Param.m_blnPharmacyMedicineCancel = false; m_value_Param.m_blnStorageMedicineCancel = false; m_value_Param.m_intOutStorageType = 0; m_value_Param.m_strReceiveDept = ""; m_value_Param.m_dtmOutStorageBeginDate = ""; m_value_Param.m_dtmOutStorageEndDate = ""; m_value_Param.m_strStorageID = m_strStorageID; if ((txtOutStorageBeginDate.Text.Trim().Length == 11) && (txtOutStorageEndDate.Text.Trim().Length == 11)) { if ((Convert.ToDateTime(txtOutStorageBeginDate.Text)) > (Convert.ToDateTime(txtOutStorageEndDate.Text))) { MessageBox.Show("出库开始日期必须小于或等于出库结束日期!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtOutStorageBeginDate.Focus(); return; } } if (txtOutStorageBeginDate.Text.Trim().Length == 11) { string strDate = txtOutStorageBeginDate.Text; m_value_Param.m_dtmOutStorageBeginDate = Convert.ToDateTime(strDate).ToString("yyyy-MM-dd 00:00:00"); } else { m_value_Param.m_dtmOutStorageBeginDate = ""; } if (txtOutStorageEndDate.Text.Trim().Length == 11) { string strDate = txtOutStorageEndDate.Text; m_value_Param.m_dtmOutStorageEndDate = Convert.ToDateTime(strDate).ToString("yyyy-MM-dd 23:59:59"); } else { m_value_Param.m_dtmOutStorageEndDate = ""; } m_value_Param.m_blnPharmacyMedicineCancel = chkPharmacyMedicineCancel.Checked; m_value_Param.m_intOutStorageType = 0; if (m_txtAskDeptPage1.Text.Length > 0) { m_value_Param.m_strReceiveDept = m_txtAskDeptPage1.StrItemId; } else { m_value_Param.m_strReceiveDept = "all"; } int intMedicineTypeSetID = -1; if (m_cboType.SelectedItem != null) { clsMS_MedicineTypeSetVO objSet = m_cboType.SelectedItem as clsMS_MedicineTypeSetVO; if (objSet != null) { intMedicineTypeSetID = objSet.m_intMedicineTypeSetID; m_value_Param.m_intMedicineTypeSetID = objSet.m_intMedicineTypeSetID; } } clsDomainController_OutStorageStat objDomain = new clsDomainController_OutStorageStat(); //调用Com+服务端 DataTable dtbOut = null; //出库数据 DataTable dtbWithin = null; //内退数据 lngRes = objDomain.m_lngGetResultByOutStorageStat(ref m_value_Param, ref dtbOut); if (chkPharmacyMedicineCancel.Checked) { string strDeptID = string.Empty; if (!string.IsNullOrEmpty(m_txtAskDeptPage1.Text) && !string.IsNullOrEmpty(m_txtAskDeptPage1.StrItemId)) { strDeptID = m_txtAskDeptPage1.StrItemId; } lngRes = objDomain.m_lngGetWithinWithdrawal(m_strStorageID, Convert.ToDateTime(Convert.ToDateTime(txtOutStorageBeginDate.Text).ToString("yyyy-MM-dd 00:00:00")), Convert.ToDateTime(Convert.ToDateTime(txtOutStorageEndDate.Text).ToString("yyyy-MM-dd 23:59:59")), strDeptID, intMedicineTypeSetID, out dtbWithin); } if (lngRes <= 0) { dtbResult = null; return; } dtbResult = m_dtbMergeStatisticsData(dtbOut, dtbWithin); }