/// <summary> /// 提交请领药品信息 /// </summary> internal void m_mthCommitAskInfo() { List <clsDS_Ask_VO> m_objAskVoList = new List <clsDS_Ask_VO>(); clsDS_Ask_VO TempVo; TempVo = new clsDS_Ask_VO(); TempVo.m_lngSERIESID_INT = Convert.ToInt64(m_objViewer.m_dgvAskMedMain.SelectedRows[0].Cells["m_txtSeq"].Value); TempVo.m_intSTATUS_INT = 2; TempVo.m_strCOMMITER_CHR = this.m_objViewer.LoginInfo.m_strEmpID; TempVo.m_strCommiterName = this.m_objViewer.LoginInfo.m_strEmpName; TempVo.m_datCOMMIT_DAT = clsPub.CurrentDateTimeNow; m_objAskVoList.Add(TempVo); long lngRes = m_objDomain.m_lngCommiteAskInfo(m_objAskVoList.ToArray()); if (lngRes > 0) { MessageBox.Show("提交成功", "药房请领提示", MessageBoxButtons.OK, MessageBoxIcon.Information); DataRow drCurrent = ((DataRowView)(m_objViewer.m_dgvAskMedMain.CurrentCell.OwningRow.DataBoundItem)).Row; drCurrent["status_int"] = "提交"; drCurrent["commiter_chr"] = TempVo.m_strCOMMITER_CHR; drCurrent["commitername"] = TempVo.m_strCommiterName; drCurrent["commit_dat"] = TempVo.m_datCOMMIT_DAT; this.m_objViewer.m_dgvAskMedMain.Refresh(); } else { MessageBox.Show("提交失败", "药房请领提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// 提交请领药品信息 /// </summary> internal void m_mthCommitAskInfo() { List <clsDS_Ask_VO> m_objAskVoList = new List <clsDS_Ask_VO>(); clsDS_Ask_VO TempVo; List <long> lngWrongRowIndex = new List <long>(); for (int iSe = 0; iSe < m_objViewer.m_dgvMain.Rows.Count; iSe++) { if (m_objViewer.m_dgvMain.Rows[iSe].Cells[0].Value != null && Convert.ToBoolean(m_objViewer.m_dgvMain.Rows[iSe].Cells[0].Value)) { string strState = m_objViewer.m_dgvMain.Rows[iSe].Cells["m_txtStatus"].Value.ToString().Trim(); if (strState == "药房审核" || strState == "药库审核")//已审核 { lngWrongRowIndex.Add(Convert.ToInt64(m_objViewer.m_dgvMain.Rows[iSe].Cells["m_txtSeq"].Value)); continue; } TempVo = new clsDS_Ask_VO(); TempVo.m_lngSERIESID_INT = Convert.ToInt64(m_objViewer.m_dgvMain.Rows[iSe].Cells["m_txtSeq"].Value); TempVo.m_intSTATUS_INT = 2; TempVo.m_strCOMMITER_CHR = this.m_objViewer.LoginInfo.m_strEmpID; TempVo.m_datCOMMIT_DAT = clsPub.CurrentDateTimeNow; m_objAskVoList.Add(TempVo); } } if (lngWrongRowIndex.Count > 0) { DialogResult drResultQ = MessageBox.Show("部分已选择记录已审核,将不能提交,是否继续?", "药房请领", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (drResultQ == DialogResult.No) { return; } } if (m_objAskVoList.Count == 0) { MessageBox.Show("请打勾选择新制的药房请领信息", "药房请领", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult drResult = MessageBox.Show("是否提交选中记录?", "药房请领", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (drResult == DialogResult.No) { return; } long lngRes = m_objDomain.m_lngCommiteAskInfo(m_objAskVoList.ToArray()); if (lngRes > 0) { MessageBox.Show("提交成功", "药品入库", MessageBoxButtons.OK, MessageBoxIcon.Information); for (int i = 0; i < this.m_objViewer.m_dgvMain.Rows.Count; i++) { for (int j = 0; j < m_objAskVoList.Count; j++) { if (Convert.ToInt64(m_objViewer.m_dgvMain.Rows[i].Cells["m_txtSeq"].Value) == m_objAskVoList[j].m_lngSERIESID_INT) { m_objViewer.m_dgvMain.Rows[i].Cells["m_txtStatus"].Value = "提交"; break; } } } } else { MessageBox.Show("删除失败", "药房请领", MessageBoxButtons.OK, MessageBoxIcon.Error); } }