private void btnSave_Click(object sender, EventArgs e) { int res = 0; foreach (DataGridViewRow dr in dgvUseList.Rows) { ConsumablesUseModel cu = new ConsumablesUseModel(); cu.MzjldId = MzjldId; cu.PatId = PatId; cu.Id = UserFunction.ToInt32(dr.Cells["Id"].Value); cu.Name = Convert.ToString(dr.Cells["Name"].Value); cu.Dosage = UserFunction.ToInt32(dr.Cells["Dosage"].Value); cu.Price = UserFunction.ToDouble(dr.Cells["Price"].Value); cu.Unit = Convert.ToString(dr.Cells["Unit"].Value); cu.IsCost = UserFunction.ToInt32(dr.Cells["IsCost"].Value); res = dal.Update(cu); res += 1; } if (res == 0) { MessageBox.Show("保存失败!"); } else { MessageBox.Show("保存成功!"); BindGridView(); } }
private void button1_Click(object sender, EventArgs e) { string jinggao = ""; int flag = 0;//清点成功标志 for (int i = 0; i < dgvNurseRecord.Rows.Count; i++) { for (int j = 0; j < dgvNurseRecord.Columns.Count; j++) { dgvNurseRecord.Rows[i].Cells[0].Style.ForeColor = Color.Black; dgvNurseRecord.Rows[i].Cells[4].Style.ForeColor = Color.Black; } int a1 = UserFunction.ToInt32(dgvNurseRecord.Rows[i].Cells[1].Value); int a2 = UserFunction.ToInt32(dgvNurseRecord.Rows[i].Cells[2].Value); int a3 = UserFunction.ToInt32(dgvNurseRecord.Rows[i].Cells[3].Value); int a5 = UserFunction.ToInt32(dgvNurseRecord.Rows[i].Cells[5].Value); int a6 = UserFunction.ToInt32(dgvNurseRecord.Rows[i].Cells[6].Value); int a7 = UserFunction.ToInt32(dgvNurseRecord.Rows[i].Cells[7].Value); if (a1 != a2 && a1 != a3) { flag++; jinggao = jinggao + dgvNurseRecord.Rows[i].Cells[0].Value.ToString() + "\n"; dgvNurseRecord.Rows[i].Cells[0].Style.ForeColor = Color.Red; } else if (a5 != a6 && a5 != a7) { flag++; jinggao = jinggao + dgvNurseRecord.Rows[i].Cells[4].Value.ToString() + "\n"; dgvNurseRecord.Rows[i].Cells[4].Style.ForeColor = Color.Red; } } if (flag == 0) { MessageBox.Show("清点成功!"); } else { MessageBox.Show(jinggao + "数量不正确"); } }
/// <summary> /// 确定手术安排 /// </summary> /// <param name="patid"></param> /// <returns></returns> private string AppendHL7stringConfig(string patid) { ORM_O01 orm = new ORM_O01(); DataTable dtResult = dal.GetPaiban(patid); DataRow dr = dtResult.Rows[0]; int ostateNum = UserFunction.ToInt32(dr["Ostate"].ToString()); LogHelp.SaveLogHL7("状态" + dr["Ostate"].ToString()); string SCH_1 = ""; #region 组装消息头 SCH_1 = "确定手术安排"; orm.MSH.MessageType.TriggerEvent.Value = "S18"; orm.MSH.MessageType.MessageStructure.Value = "SIU_S12"; //if (ostateNum == 0) //{ // SCH_1 = "确定手术安排"; // orm.MSH.MessageType.TriggerEvent.Value = "S18"; // orm.MSH.MessageType.MessageStructure.Value = "SIU_S12"; //} //else //{ // SCH_1 = "修改手术安排"; // orm.MSH.MessageType.TriggerEvent.Value = "S19"; // orm.MSH.MessageType.MessageStructure.Value = "SIU_S12"; //} orm.MSH.MessageType.MessageType.Value = "SIU"; orm.MSH.FieldSeparator.Value = MessageConstant.FieldSeparator; orm.MSH.SendingApplication.NamespaceID.Value = "SSMZ1"; orm.MSH.SendingFacility.NamespaceID.Value = "SSMZ1"; orm.MSH.ReceivingApplication.NamespaceID.Value = "MediII"; orm.MSH.ReceivingFacility.NamespaceID.Value = "MediII"; orm.MSH.EncodingCharacters.Value = MessageConstant.EncodingCharacters; orm.MSH.VersionID.VersionID.Value = MessageConstant.VersionID; orm.MSH.DateTimeOfMessage.TimeOfAnEvent.SetLongDateWithSecond(DateTime.Now); orm.MSH.MessageControlID.Value = MediII.Common.GUIDHelper.NewGUID(); orm.MSH.ProcessingID.ProcessingID.Value = MessageConstant.ProcessingID; #endregion int Jieguo = dal.UpdatePaibanConfig(patid);//修改成 已排班 #region SCH| String SCH = "SCH||||||^" + SCH_1 + "^^^原因" + "|||||"; SCH += "^^^" + Convert.ToDateTime(dr["odate"]).AddDays(-1).ToString("yyyyMMdd") + DateTime.Now.ToString("HHmmss") + "|||||"; SCH += "SZ1168^^缪兰芬" + "|||"; SCH += "^^^^^^^^" + dr["patdpm"].ToString() + "|"; SCH += "SZ1168^^缪兰芬" + "||||||"; SCH += dr["patid"].ToString() + "\n"; #endregion String PID = dr["PidInfo"].ToString(); String PV1 = dr["Pv1Info"].ToString(); #region RGS| String RGS = "RGS|1" + "\n"; #endregion #region AIS| String AIS = "AIS|1||"; AIS += dr["OperNo"].ToString() + "^" + dr["Oname"].ToString() + "|||||||"; AIS += dr["Oroom"].ToString() + "^^^" + dr["Second"].ToString() + "|" + "\n"; #endregion #region 手术医生 String AIP = "AIP|1||"; AIP += dr["OsNo"].ToString() + "^" + dr["OS"].ToString() + "|主刀医生" + "\n"; #endregion #region 护士 DataTable dt = dal.GetUserNoByName(dr["SN1"].ToString()); string UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|2||"; AIP += UserNO + "^" + dr["SN1"].ToString() + "|4^洗手护士" + "\n"; dt = dal.GetUserNoByName(dr["SN2"].ToString()); UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|3||"; AIP += UserNO + "^" + dr["SN2"].ToString() + "|4^洗手护士" + "\n"; dt = dal.GetUserNoByName(dr["ON1"].ToString()); UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|4||"; AIP += UserNO + "^" + dr["ON1"].ToString() + "|5^巡回护士" + "\n"; dt = dal.GetUserNoByName(dr["ON2"].ToString()); UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|5||"; AIP += UserNO + "^" + dr["ON2"].ToString() + "|5^巡回护士" + "\n"; dt = dal.GetUserNoByName(dr["ON3"].ToString()); UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|6||"; AIP += UserNO + "^" + dr["ON3"].ToString() + "|5^巡回护士" + "\n"; #endregion #region 手术助手 AIP += "AIP|7||"; AIP += dr["OA1No"].ToString() + "^" + dr["OA1"].ToString() + "|2^助理医生" + "\n"; AIP += "AIP|8||"; AIP += dr["OA2No"].ToString() + "^" + dr["OA2"].ToString() + "|2^助理医生" + "\n"; AIP += "AIP|9||"; AIP += dr["OA3No"].ToString() + "^" + dr["OA3"].ToString() + "|2^助理医生" + "\n"; #endregion #region 麻醉医生 dt = dal.GetUserNoByName(dr["AP1"].ToString()); UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|11||"; AIP += UserNO + "^" + dr["AP1"].ToString() + "|麻醉医师" + "\n"; dt = dal.GetUserNoByName(dr["AP2"].ToString()); UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|12||"; AIP += UserNO + "^" + dr["AP2"].ToString() + "|麻醉医师" + "\n"; dt = dal.GetUserNoByName(dr["AP3"].ToString()); UserNO = " "; if (dt.Rows.Count > 0) { UserNO = dt.Rows[0][0].ToString(); } AIP += "AIP|13||"; AIP += UserNO + "^" + dr["AP3"].ToString() + "|麻醉医师" + "\n"; #endregion #region 转换消息对象为字符串 String hl7Message = SCH + PID + PV1 + RGS + AIS + AIP; NHapi.Base.Parser.PipeParser parser = new NHapi.Base.Parser.PipeParser(); string message = parser.Encode(orm) + hl7Message; return(message); #endregion }