public UC_ShowRequirementInfo(Guid id) : this() { this.requirement = bll.Query(u => u.ID == id).FirstOrDefault(); CheckIsMine(id); this.Load += UC_ShowRequirementInfo_Load; }
public void Refresh(object obj) { if (obj != null) { var id = new Guid(obj.ToString()); this.requirement = bll.QueryNoTracking(u => u.ID == id).FirstOrDefault(); CheckIsMine(id); this.UC_ShowRequirementInfo_Load(null, null); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { try { //非法校验 var ctl = Tools.CheckIllegalControls(this.tbxTitle, this.cmbCate, this.cmbGread, this.cmbStatus, this.htmlEditor1); if (ctl != null) { ctl.Focus(); MessageBox.Show("您还有信息未录入哦!"); return; } bool isNew = false; if (requirement == null) { isNew = true; requirement = new t_Requirement() { ID = Guid.NewGuid(), PostID = Program.loginUserID }; } requirement.Title = this.tbxTitle.Text; requirement.CategoryID = new Guid(this.cmbCate.SelectedValue.ToString()); requirement.Gread = this.cmbGread.SelectedIndex; requirement.Status = this.cmbStatus.SelectedIndex; requirement.PostDate = this.dtiDate.Value; requirement.Content = this.htmlEditor1.BodyHtml; if (MessageBox.Show("是否立即发布", "发布?", MessageBoxButtons.OKCancel) == DialogResult.OK) { requirement.Status = (int)EnumRequireStauts.发布; } else { requirement.Status = (int)EnumRequireStauts.未发布; } if (isNew ? bll.Add(this.requirement) : bll.Update(this.requirement)) { MessageBox.Show("保存成功", "提示", MessageBoxButtons.OK); } else { MessageBox.Show("保存失败", "提示", MessageBoxButtons.OK); } } catch (Exception ex) { MessageBox.Show(ex.Message,"一不小心掉坑里面了"); } }