private void addPInfo_Click(object sender, EventArgs e) { try { if (this.lvMInfo.SelectedItems.Count == 0) return; frmSelectPInfo fspi = new frmSelectPInfo(); PurveyInfoData pid = (PurveyInfoData)fspi.ShowSelect(); foreach (ListViewItem lvi in this.lvPurvey.Items) { if ((PurveyInfoData)lvi.Tag == pid) { lvi.Selected = true; return; } } frmInput fi = new frmInput("请输入供应价格"); string str = fi.ShowInput(); double price = Convert.ToDouble(str); PurveyData pd = new PurveyData(); pd.PInfoID = pid.ID; pd.MInfoID = ((MerchandiseInfoData)this.lvMInfo.SelectedItems[0].Tag).ID; pd.Price = price; int i = PurveyCortrol.addPurevey(pd); pd.ID = i; addPurevey(pid, pd); } catch (MessageException ex) { if (ex.Message != "") MessageBox.Show(ex.Message); } }
private void delPInfo_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("您确定要删除这些选中的项目吗?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) foreach (ListViewItem lvi in this.lvPurvey.SelectedItems) { PurveyData pd = (PurveyData)lvi.SubItems[1].Tag; //pd.ID = ; PurveyCortrol.delPurevey(pd); lvi.Remove(); } }