Пример #1
0
 internal void FormToEdit(Speciality model)
 {
     //填值
     cbCollege.SelectedValue = model.College_id;
     txtSpecialityName.Text  = model.Name;
     txtRemark.Text          = model.Remark;
     //卸载事件
     btnOk.Click -= this.btnOk_Click;
     //注册事件
     btnOk.Click += new EventHandler((a, b) =>
     {
         BLL.SpecialityBLL bll = new BLL.SpecialityBLL();
         //取值
         Model.Speciality model_speciality = GetModelByUI();
         model_speciality.Id = model.Id;    //传递model的Id
         if (bll.UpdateSpecialityBySpecialityId(model_speciality))
         {
             CCWin.MessageBoxEx.Show("修改成功!!!");
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
         else
         {
             CCWin.MessageBoxEx.Show("修改失败,该数据可能已被删除或服务器连接中断,请刷新后重试!");
         }
     });
 }
Пример #2
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtSpecialityName.Text))
     {
         BLL.SpecialityBLL bll = new BLL.SpecialityBLL();
         //取值
         Model.Speciality model = GetModelByUI();
         //添加
         bool result = bll.AddSpeciality(model);
         CCWin.MessageBoxEx.Show(result ? "添加成功!!" : "添加失败,可能该数据已存在或数据库访问异常,请重试!!");
         this.DialogResult = result ? DialogResult.OK : DialogResult.No; //设置窗体结果
         if (result)
         {
             this.Close();   //如果添加成功则关闭窗体
         }
     }
 }
 private void dgvSepciality_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvSepciality.Rows.Count > 0)
     {
         var selected_row      = dgvSepciality.Rows[e.RowIndex];
         int id                = Convert.ToInt32(selected_row.Cells[0].Value);
         BLL.SpecialityBLL bll = new BLL.SpecialityBLL();
         if (bll.DeleteSpecialityBySpecialityId(id, frmMain.current_user.Id, 0))
         {
             CCWin.MessageBoxEx.Show("恢复成功!");        //这里莫名有时会报出异常:剪贴板啥啥啥异常
             frmSpecialityRecycleBin_Load(sender, e); //刷新
         }
         else
         {
             CCWin.MessageBoxEx.Show("恢复失败,可能数据已损坏或数据库异常,请重试!!");
         }
     }
 }
 private void frmSpecialityRecycleBin_Load(object sender, EventArgs e)
 {
     dgvSepciality.BeginInvoke(new Action(() =>
     {
         BLL.SpecialityBLL bll             = new BLL.SpecialityBLL();
         dgvSepciality.AutoGenerateColumns = false;    //自动生成列取消
         var list = bll.GetAllSpecialityByDelFlag(1).Select(model => new
         {
             model.Id,
             model.Name,
             Model_college_name = model.Model_college.Name,
             model.Remark,
             model.Submitter_id,
             model.Submit_datetime
         });
         dgvSepciality.DataSource = list.ToList();
     }));
 }