/// <summary> /// 删除请领药品信息 /// </summary> internal void m_mthDeleteAskInfo(long lngSeq) { long[] lngSeqArr = new long[1]; lngSeqArr[0] = lngSeq; long lngRes = m_objDomain.m_lngDeleAskInfo(lngSeqArr); if (lngRes > 0) { MessageBox.Show("删除成功", "药房请领", MessageBoxButtons.OK, MessageBoxIcon.Information); for (int i = 0; i < this.m_objViewer.m_dgvAskMedMain.Rows.Count; i++) { for (int j = 0; j < lngSeqArr.Length; j++) { if (Convert.ToInt64(m_objViewer.m_dgvAskMedMain.Rows[i].Cells["m_txtSeq"].Value) == lngSeqArr[j]) { m_objViewer.m_dgvAskMedMain.Rows[i].Cells["m_txtStatus"].Value = "作废"; break; } } } } else { MessageBox.Show("删除失败", "药房请领", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// 删除请领药品信息 /// </summary> internal void m_mthDeleteAskInfo() { List <long> lngCheckRowIndex = new List <long>(); 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; } lngCheckRowIndex.Add(Convert.ToInt64(m_objViewer.m_dgvMain.Rows[iSe].Cells["m_txtSeq"].Value)); } } if (lngWrongRowIndex.Count > 0) { DialogResult drResultQ = MessageBox.Show("部分已选择记录已审核,将不能删除,是否继续?", "药房请领", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (drResultQ == DialogResult.No) { return; } } if (lngCheckRowIndex.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_lngDeleAskInfo(lngCheckRowIndex.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 < lngCheckRowIndex.Count; j++) { if (Convert.ToInt64(m_objViewer.m_dgvMain.Rows[i].Cells["m_txtSeq"].Value) == lngCheckRowIndex[j]) { m_objViewer.m_dgvMain.Rows[i].Cells["m_txtStatus"].Value = "作废"; break; } } } } else { MessageBox.Show("删除失败", "药房请领", MessageBoxButtons.OK, MessageBoxIcon.Error); } }