コード例 #1
0
 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);
 }
コード例 #2
0
 /// <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();
 }
コード例 #3
0
 /// <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("请填写完整信息");
     }
 }
コード例 #4
0
        /// <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
        }
コード例 #5
0
        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;
                }
            }
        }