bool ValidateModel(Model.DrugProjectItem model) { if (string.IsNullOrEmpty(model.CodeNum1)) { return(false); } if (string.IsNullOrEmpty(model.PJSFMJ)) { return(false); } if (string.IsNullOrEmpty(model.GSCYL)) { return(false); } if (string.IsNullOrEmpty(model.XSBS)) { return(false); } if (string.IsNullOrEmpty(model.DZLD)) { return(false); } if (string.IsNullOrEmpty(model.DZFMJ)) { return(false); } return(true); }
/// <summary> /// 修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { Model.DrugProjectItem model = new Model.DrugProjectItem(); model.ID = Convert.ToInt32(itemID); model.PJSFMJ = textBox2.Text.Trim(); model.GSCYL = textBox3.Text.Trim(); model.XSBS = textBox4.Text.Trim(); model.DZLD = textBox5.Text.Trim(); model.DZFMJ = textBox6.Text.Trim(); DAL.CommonDAL.UpdateProjectItem(model, true); Common.MessageUtil.ShowTips("修改成功"); this.DialogResult = DialogResult.OK; this.Close(); }
/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { Model.DrugProjectItem model = new Model.DrugProjectItem(); model.CodeNum1 = txtCode1.Text.Trim(); model.CodeNum2 = txtCode2.Text.Trim(); model.PJSFMJ = textBox2.Text.Trim(); model.GSCYL = textBox3.Text.Trim(); model.XSBS = textBox4.Text.Trim(); model.DZLD = textBox5.Text.Trim(); model.DZFMJ = textBox6.Text.Trim(); model.IsFuCe = checkBox1.Checked.ToString(); model.DrugProjectID = Convert.ToInt32(_ProjectID); model.type = comboBox1.SelectedItem.ToString().Trim(); if (ValidateModel(model)) { DAL.CommonDAL.AddProjectItem(model); this.OnDataInsert(); } else { Common.MessageUtil.ShowTips("请填写完整信息"); } }
/// <summary> /// 写日志 /// </summary> /// <param name="projectID">项目ID</param> /// <param name="type"></param> /// <param name="before"></param> /// <param name="after"></param> private static void LogProjectItem(int projectID, Model.ProjectLogType type, Model.DrugProjectItem before, Model.DrugProjectItem after) { ProjectLog log = new ProjectLog(); log.ID = CurrentID("ProjectLog"); log.DrugProjectID = projectID; if (before != null) { log.BeforeValue = JsonConvert.SerializeObject(before); } else { log.BeforeValue = string.Empty; } if (after != null) { log.AfterValue = JsonConvert.SerializeObject(after); } else { log.AfterValue = string.Empty; } log.OpType = type.ToString(); log.ChangeDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); int row = Db.Sql(@"insert into ProjectLog values(@0,@1,@2,@3,@4,@5);").Parameters ( log.ID, log.DrugProjectID, log.OpType, log.BeforeValue, log.AfterValue, log.ChangeDate ).Execute(); //log }
private void LogDetails_Load(object sender, EventArgs e) { var model = DAL.CommonDAL.GetLogItem(logId); label4.Text += model.OpType; bool b1 = !string.IsNullOrEmpty(model.BeforeValue); bool b2 = !string.IsNullOrEmpty(model.AfterValue); Model.DrugProjectItem befor = null; Model.DrugProjectItem after = null; lblb1.Text = "无"; lblb2.Text = "无"; lblb3.Text = "无"; lblb4.Text = "无"; lblb5.Text = "无"; lbla1.Text = "无"; lbla2.Text = "无"; lbla3.Text = "无"; lbla4.Text = "无"; lbla5.Text = "无"; if (b1) { befor = JsonConvert.DeserializeObject <Model.DrugProjectItem>(model.BeforeValue); lblb1.Text = befor.PJSFMJ; lblb2.Text = befor.GSCYL; lblb3.Text = befor.XSBS; lblb4.Text = befor.DZLD; lblb5.Text = befor.DZFMJ; } if (b2) { after = JsonConvert.DeserializeObject <Model.DrugProjectItem>(model.AfterValue); lbla1.Text = after.PJSFMJ; lbla2.Text = after.GSCYL; lbla3.Text = after.XSBS; lbla4.Text = after.DZLD; lbla5.Text = after.DZFMJ; } if (b1 && b2 && befor != null && after != null) { if (after.PJSFMJ != befor.PJSFMJ) { lblb1.BackColor = Color.Red; lbla1.BackColor = Color.Red; } if (after.GSCYL != befor.GSCYL) { lblb2.BackColor = Color.Red; lbla2.BackColor = Color.Red; } if (after.XSBS != befor.XSBS) { lblb3.BackColor = Color.Red; lbla3.BackColor = Color.Red; } if (after.DZLD != befor.DZLD) { lblb4.BackColor = Color.Red; lbla4.BackColor = Color.Red; } if (after.DZFMJ != befor.DZFMJ) { lblb5.BackColor = Color.Red; lbla5.BackColor = Color.Red; } } }