private void returnToolStripMenuItem_Click(object sender, EventArgs e) { //返回操作 if (rkForm != null && rkForm.Status == 0) { DialogResult dr = MessageBox.Show(string.Format("订单:【{0}】未保存,是否保存退出?\r\n\n\t点击确定是【保存并退出】,点击否【不保存退出】,点击取消返回原来操作", rkForm.FormID), "请注意....", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { //进行数据保存 saveToolStripMenuItem_Click(null,null); this.Dispose(); } else if (dr == DialogResult.No) { rkForm = null; this.Dispose(); } else return; } }
/// <summary> /// 生成一个订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addFormToolStripMenuItem_Click(object sender, EventArgs e) { if ((rkForm == null || rkForm.isDisposed) || (rkForm.Status == 1 && rkForm != null)) { rkForm = new RK_Form(); if (rkForm != null) InitData(); else return; RK_ID.Text = rkForm.FormID; lbl_InitTime.Text = rkForm.InitTime.ToString(); ComCreateView(); lbl_rk_id.Text = rkForm.FormID; panel3.Enabled = true; panel4.Enabled = true; } else { MessageBox.Show(string.Format("订单【{0}】还在编辑,请完成入库", rkForm.FormID)); } }
/// <summary> /// 删除订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { if ((rkForm != null && !rkForm.isDisposed) && rkForm.Status == 0) { DialogResult dr = MessageBox.Show(string.Format("订单【{0}】不为空或者没有保存,确定删除吗?", rkForm.FormID), "-警告-", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dr == DialogResult.OK) { rkForm.Dispose(); rkForm = null; GC.Collect(); //try //{ // rkForm = null; //} //catch (Exception ex) { MessageBox.Show(ex.StackTrace.ToString()); } //MessageBox.Show(rkForm.FormID); InitData(); //Control[] cc = { panel3, panel4 }; //ClearControlsText(cc); ClearControlsText(panel3); ClearControlsText(panel4); panel3.Enabled = false; panel4.Enabled = false; } else return; } else return; }
/// <summary> /// 删除订单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { if (rkForm != null || rkForm.Status == 0) { DialogResult dr = MessageBox.Show(string.Format("订单【{0}】不为空或者没有保存,确定删除吗?",rkForm.FormID), "-警告-", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dr == DialogResult.OK) { rkForm = null; SetToolTextNull(); //ClearControlsText(panel3); //ClearControlsText(panel4); Control[] cc = { panel3,panel4}; ClearControlsText(cc); panel3.Enabled = false; panel4.Enabled = false; } else return; } else return; }