コード例 #1
0
ファイル: PTBInfoForm.cs プロジェクト: NET201X/KangShuoTech
        public bool SaveModelToDB()
        {
            this.chronicLungerFirstVisitModel.FollowupDate         = this.dtpFollowupDate.Value;
            this.chronicLungerFirstVisitModel.MediclineReceiveTime = this.txtMediclineReceiveTime.Value;
            this.chronicLungerFirstVisitModel.NextVisitDate        = this.dtpNextVisitDate.Value;
            ChronicLungerFirstVisitBLL chronicLungerFirstVisitBLL = new ChronicLungerFirstVisitBLL();
            string strWhere = string.Format("IDCardNo='{0}' and FollowupDate='{1}' ", this.chronicLungerFirstVisitModel.IDCardNo, this.dtpFollowupDate.Value.Date);
            ChronicLungerFirstVisitModel ChronicModel = chronicLungerFirstVisitBLL.CheckModel(strWhere);

            if (ChronicModel != null)
            {
                if (PTBFactory.ID > 0 && this.visitdate == this.chronicLungerFirstVisitModel.FollowupDate.ToString())
                {
                    this.chronicLungerFirstVisitModel.ID = ChronicModel.ID;
                    PTBFactory.ID = ChronicModel.ID;
                    chronicLungerFirstVisitBLL.Update(this.chronicLungerFirstVisitModel);
                }
                else
                {
                    DialogResult result = DialogResult.OK;
                    result = MessageBox.Show("此日期下已有随访信息,是否进行修改?", "提示", MessageBoxButtons.OKCancel);
                    if (result == DialogResult.OK)
                    {
                        if (!PTBFactory.NewAdd)
                        {
                            chronicLungerFirstVisitBLL.Delete(this.chronicLungerFirstVisitModel.ID);
                        }
                        this.chronicLungerFirstVisitModel.ID = ChronicModel.ID;
                        PTBFactory.ID = ChronicModel.ID;
                        chronicLungerFirstVisitBLL.Update(this.chronicLungerFirstVisitModel);
                    }
                    else
                    {
                        PTBFactory.ID = -1;
                        return(true);
                    }
                }
            }
            else
            {
                if (!PTBFactory.NewAdd)
                {
                    chronicLungerFirstVisitBLL.Delete(this.chronicLungerFirstVisitModel.ID);
                }
                PTBFactory.ID = chronicLungerFirstVisitBLL.Add(this.chronicLungerFirstVisitModel);
            }

            string NewSign    = string.Format("{0}{1}_{2}.png", this.SignPath, this.Model.IDCardNo, Convert.ToDateTime(this.dtpFollowupDate.Value).ToString("yyyyMMdd"));
            string NewSignDoc = string.Format("{0}{1}_{2}_Doc.png", this.SignPath, this.Model.IDCardNo, Convert.ToDateTime(this.dtpFollowupDate.Value).ToString("yyyyMMdd"));

            return(true);
        }
コード例 #2
0
        public List <ChronicLungerFirstVisitModel> DataTableToList(DataTable dt)
        {
            List <ChronicLungerFirstVisitModel> list = new List <ChronicLungerFirstVisitModel>();
            int count = dt.Rows.Count;

            if (count > 0)
            {
                for (int i = 0; i < count; i++)
                {
                    ChronicLungerFirstVisitModel item = this.dal.DataRowToModel(dt.Rows[i]);
                    if (item != null)
                    {
                        list.Add(item);
                    }
                }
            }
            return(list);
        }
コード例 #3
0
ファイル: PTBInfoForm.cs プロジェクト: NET201X/KangShuoTech
 private void GetModel()
 {
     this.ptb_oper = new ChronicLungerFirstVisitBLL();
     if (PTBFactory.ID == 0)
     {
         PTBFactory.NewAdd = true; //新增一笔数据标志
         this.chronicLungerFirstVisitModel = this.ptb_oper.GetModel(this.Model.IDCardNo);
         this.dtpFollowupDate.Value        = DateTime.Today.Date;
     }
     else
     {
         this.chronicLungerFirstVisitModel = this.ptb_oper.GetModelByID(PTBFactory.ID);
         if (this.chronicLungerFirstVisitModel.FollowupDate.HasValue)
         {
             this.dtpFollowupDate.Value = this.chronicLungerFirstVisitModel.FollowupDate.Value;
             this.visitdate             = this.chronicLungerFirstVisitModel.FollowupDate.ToString();
         }
         PTBFactory.NewAdd = false;
     }
     if (this.chronicLungerFirstVisitModel == null)
     {
         ChronicLungerFirstVisitModel chronicLungerFirstVisit = new ChronicLungerFirstVisitModel
         {
             IDCardNo    = this.Model.IDCardNo,
             FollowupWay = "1"
         };
         this.chronicLungerFirstVisitModel             = chronicLungerFirstVisit;
         this.chronicLungerFirstVisitModel.CreatedBy   = ConfigHelper.GetNode("doctor");
         this.chronicLungerFirstVisitModel.CreatedDate = new DateTime?(DateTime.Today);
     }
     else
     {
         PTBFactory.ID = this.chronicLungerFirstVisitModel.ID;
         this.chronicLungerFirstVisitModel.LastUpdateBy   = ConfigHelper.GetNode("doctor");
         this.chronicLungerFirstVisitModel.LastUpdateDate = new DateTime?(DateTime.Today);
     }
     this.bindingManager = new SimpleBindingManager <ChronicLungerFirstVisitModel>(this.inputRanges, this.inputrange_str, this.chronicLungerFirstVisitModel);
 }
コード例 #4
0
        public bool Update(ChronicLungerFirstVisitModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update CD_PTB_FIRSTVISIT set ");
            builder.Append("RecordID=@RecordID,");
            builder.Append("CustomerID=@CustomerID,");
            builder.Append("IDCardNo=@IDCardNo,");
            builder.Append("CustomerName=@CustomerName,");
            builder.Append("FollowupDate=@FollowupDate,");
            builder.Append("EstimateDoctor=@EstimateDoctor,");
            builder.Append("FollowupWay=@FollowupWay,");
            builder.Append("PatientType=@PatientType,");
            builder.Append("Sputumfungs=@Sputumfungs,");
            builder.Append("DrugFast=@DrugFast,");
            builder.Append("Symptom=@Symptom,");
            builder.Append("SymptomEx=@SymptomEx,");
            builder.Append("MedicationCompliance=@MedicationCompliance,");
            builder.Append("ChemotherapyScheme=@ChemotherapyScheme,");
            builder.Append("DrugType=@DrugType,");
            builder.Append("Supervisor=@Supervisor,");
            builder.Append("StandaloneRoom=@StandaloneRoom,");
            builder.Append("Ventilation=@Ventilation,");
            builder.Append("SmokeDayNum=@SmokeDayNum,");
            builder.Append("DayDrinkVolume=@DayDrinkVolume,");
            builder.Append("MediclineReceiveTime=@MediclineReceiveTime,");
            builder.Append("MediclineReceivePlace=@MediclineReceivePlace,");
            builder.Append("RecordcardWrite=@RecordcardWrite,");
            builder.Append("PharmacyWayDeposit=@PharmacyWayDeposit,");
            builder.Append("Therapies=@Therapies,");
            builder.Append("IndisciplineHarm=@IndisciplineHarm,");
            builder.Append("AdrsHandle=@AdrsHandle,");
            builder.Append("SubsequentVisit=@SubsequentVisit,");
            builder.Append("InsistPharmacy=@InsistPharmacy,");
            builder.Append("LivingHabit=@LivingHabit,");
            builder.Append("ChecktouchPerson=@ChecktouchPerson,");
            builder.Append("NextVisitDate=@NextVisitDate,");
            builder.Append("CreatedBy=@CreatedBy,");
            builder.Append("CreatedDate=@CreatedDate,");
            builder.Append("LastUpdateBy=@LastUpdateBy,");
            builder.Append("LastUpdateDate=@LastUpdateDate,");
            builder.Append("IsDel=@IsDel,");
            builder.Append("VisitDoctor = @VisitDoctor, ");
            builder.Append("NextSmokeDayNum=@NextSmokeDayNum,");
            builder.Append("NextDayDrinkVolume=@NextDayDrinkVolume ");
            builder.Append(" where ID=@ID");
            MySqlParameter[] cmdParms = new MySqlParameter[] {
                new MySqlParameter("@RecordID", MySqlDbType.String, 17),
                new MySqlParameter("@CustomerID", MySqlDbType.String, 32),
                new MySqlParameter("@IDCardNo", MySqlDbType.String, 21),
                new MySqlParameter("@CustomerName", MySqlDbType.String, 30),
                new MySqlParameter("@FollowupDate", MySqlDbType.Date),
                new MySqlParameter("@EstimateDoctor", MySqlDbType.String, 30),
                new MySqlParameter("@FollowupWay", MySqlDbType.String, 1),
                new MySqlParameter("@PatientType", MySqlDbType.String, 1),
                new MySqlParameter("@Sputumfungs", MySqlDbType.String, 1),
                new MySqlParameter("@DrugFast", MySqlDbType.String, 1),
                new MySqlParameter("@Symptom", MySqlDbType.String, 20),
                new MySqlParameter("@SymptomEx", MySqlDbType.String, 500),
                new MySqlParameter("@MedicationCompliance", MySqlDbType.String, 1),
                new MySqlParameter("@ChemotherapyScheme", MySqlDbType.String, 500),
                new MySqlParameter("@DrugType", MySqlDbType.String, 20),
                new MySqlParameter("@Supervisor", MySqlDbType.String, 1),
                new MySqlParameter("@StandaloneRoom", MySqlDbType.String, 1),
                new MySqlParameter("@Ventilation", MySqlDbType.String, 1),
                new MySqlParameter("@SmokeDayNum", MySqlDbType.Decimal),
                new MySqlParameter("@DayDrinkVolume", MySqlDbType.Decimal),
                new MySqlParameter("@MediclineReceiveTime", MySqlDbType.Date),
                new MySqlParameter("@MediclineReceivePlace", MySqlDbType.String, 500),
                new MySqlParameter("@RecordcardWrite", MySqlDbType.String, 1),
                new MySqlParameter("@PharmacyWayDeposit", MySqlDbType.String, 1),
                new MySqlParameter("@Therapies", MySqlDbType.String, 1),
                new MySqlParameter("@IndisciplineHarm", MySqlDbType.String, 1),
                new MySqlParameter("@AdrsHandle", MySqlDbType.String, 1),
                new MySqlParameter("@SubsequentVisit", MySqlDbType.String, 1),
                new MySqlParameter("@InsistPharmacy", MySqlDbType.String, 1),
                new MySqlParameter("@LivingHabit", MySqlDbType.String, 1),
                new MySqlParameter("@ChecktouchPerson", MySqlDbType.String, 1),
                new MySqlParameter("@NextVisitDate", MySqlDbType.Date),
                new MySqlParameter("@CreatedBy", MySqlDbType.String, 30),
                new MySqlParameter("@CreatedDate", MySqlDbType.Date),
                new MySqlParameter("@LastUpdateBy", MySqlDbType.String, 30),
                new MySqlParameter("@LastUpdateDate", MySqlDbType.Date),
                new MySqlParameter("@IsDel", MySqlDbType.String, 1),
                new MySqlParameter("@VisitDoctor", MySqlDbType.String, 100),
                new MySqlParameter("@NextSmokeDayNum", MySqlDbType.Decimal),
                new MySqlParameter("@NextDayDrinkVolume", MySqlDbType.Decimal),
                new MySqlParameter("@ID", MySqlDbType.Int32, 8)
            };
            cmdParms[0].Value  = model.RecordID;
            cmdParms[1].Value  = model.CustomerID;
            cmdParms[2].Value  = model.IDCardNo;
            cmdParms[3].Value  = model.CustomerName;
            cmdParms[4].Value  = model.FollowupDate;
            cmdParms[5].Value  = model.EstimateDoctor;
            cmdParms[6].Value  = model.FollowupWay;
            cmdParms[7].Value  = model.PatientType;
            cmdParms[8].Value  = model.Sputumfungs;
            cmdParms[9].Value  = model.DrugFast;
            cmdParms[10].Value = model.Symptom;
            cmdParms[11].Value = model.SymptomEx;
            cmdParms[12].Value = model.MedicationCompliance;
            cmdParms[13].Value = model.ChemotherapyScheme;
            cmdParms[14].Value = model.DrugType;
            cmdParms[15].Value = model.Supervisor;
            cmdParms[16].Value = model.StandaloneRoom;
            cmdParms[17].Value = model.Ventilation;
            cmdParms[18].Value = model.SmokeDayNum;
            cmdParms[19].Value = model.DayDrinkVolume;
            cmdParms[20].Value = model.MediclineReceiveTime;
            cmdParms[21].Value = model.MediclineReceivePlace;
            cmdParms[22].Value = model.RecordcardWrite;
            cmdParms[23].Value = model.PharmacyWayDeposit;
            cmdParms[24].Value = model.Therapies;
            cmdParms[25].Value = model.IndisciplineHarm;
            cmdParms[26].Value = model.AdrsHandle;
            cmdParms[27].Value = model.SubsequentVisit;
            cmdParms[28].Value = model.InsistPharmacy;
            cmdParms[29].Value = model.LivingHabit;
            cmdParms[30].Value = model.ChecktouchPerson;
            cmdParms[31].Value = model.NextVisitDate;
            cmdParms[32].Value = model.CreatedBy;
            cmdParms[33].Value = model.CreatedDate;
            cmdParms[34].Value = model.LastUpdateBy;
            cmdParms[35].Value = model.LastUpdateDate;
            cmdParms[36].Value = model.IsDel;
            cmdParms[37].Value = model.VisitDoctor;
            cmdParms[38].Value = model.NextSmokeDayNum;
            cmdParms[39].Value = model.NextDayDrinkVolume;
            cmdParms[40].Value = model.ID;
            return(MySQLHelper.ExecuteSql(builder.ToString(), cmdParms) > 0);
        }
コード例 #5
0
        public ChronicLungerFirstVisitModel DataRowToModel(DataRow row)
        {
            ChronicLungerFirstVisitModel chronicLungerFirstVisitModel = new ChronicLungerFirstVisitModel();

            if (row != null)
            {
                if (((row["ID"] != null) && (row["ID"] != DBNull.Value)) && (row["ID"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.ID = int.Parse(row["ID"].ToString());
                }
                if ((row["RecordID"] != null) && (row["RecordID"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.RecordID = row["RecordID"].ToString();
                }
                if ((row["CustomerID"] != null) && (row["CustomerID"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.CustomerID = row["CustomerID"].ToString();
                }
                if ((row["IDCardNo"] != null) && (row["IDCardNo"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.IDCardNo = row["IDCardNo"].ToString();
                }
                if ((row["CustomerName"] != null) && (row["CustomerName"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.CustomerName = row["CustomerName"].ToString();
                }
                if (((row["FollowupDate"] != null) && (row["FollowupDate"] != DBNull.Value)) && (row["FollowupDate"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.FollowupDate = new DateTime?(DateTime.Parse(row["FollowupDate"].ToString()));
                }
                if ((row["EstimateDoctor"] != null) && (row["EstimateDoctor"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.EstimateDoctor = row["EstimateDoctor"].ToString();
                }
                if ((row["FollowupWay"] != null) && (row["FollowupWay"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.FollowupWay = row["FollowupWay"].ToString();
                }
                if ((row["PatientType"] != null) && (row["PatientType"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.PatientType = row["PatientType"].ToString();
                }
                if ((row["Sputumfungs"] != null) && (row["Sputumfungs"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.Sputumfungs = row["Sputumfungs"].ToString();
                }
                if ((row["DrugFast"] != null) && (row["DrugFast"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.DrugFast = row["DrugFast"].ToString();
                }
                if ((row["Symptom"] != null) && (row["Symptom"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.Symptom = row["Symptom"].ToString();
                }
                if ((row["SymptomEx"] != null) && (row["SymptomEx"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.SymptomEx = row["SymptomEx"].ToString();
                }
                if ((row["MedicationCompliance"] != null) && (row["MedicationCompliance"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.MedicationCompliance = row["MedicationCompliance"].ToString();
                }
                if ((row["ChemotherapyScheme"] != null) && (row["ChemotherapyScheme"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.ChemotherapyScheme = row["ChemotherapyScheme"].ToString();
                }
                if ((row["DrugType"] != null) && (row["DrugType"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.DrugType = row["DrugType"].ToString();
                }
                if ((row["Supervisor"] != null) && (row["Supervisor"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.Supervisor = row["Supervisor"].ToString();
                }
                if ((row["StandaloneRoom"] != null) && (row["StandaloneRoom"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.StandaloneRoom = row["StandaloneRoom"].ToString();
                }
                if ((row["Ventilation"] != null) && (row["Ventilation"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.Ventilation = row["Ventilation"].ToString();
                }
                if (((row["SmokeDayNum"] != null) && (row["SmokeDayNum"] != DBNull.Value)) && (row["SmokeDayNum"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.SmokeDayNum = new decimal?(decimal.Parse(row["SmokeDayNum"].ToString()));
                }
                if (((row["NextSmokeDayNum"] != null) && (row["NextSmokeDayNum"] != DBNull.Value)) && (row["NextSmokeDayNum"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.NextSmokeDayNum = new decimal?(decimal.Parse(row["NextSmokeDayNum"].ToString()));
                }
                if (((row["DayDrinkVolume"] != null) && (row["DayDrinkVolume"] != DBNull.Value)) && (row["DayDrinkVolume"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.DayDrinkVolume = new decimal?(decimal.Parse(row["DayDrinkVolume"].ToString()));
                }
                if (((row["NextDayDrinkVolume"] != null) && (row["NextDayDrinkVolume"] != DBNull.Value)) && (row["NextDayDrinkVolume"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.NextDayDrinkVolume = new decimal?(decimal.Parse(row["NextDayDrinkVolume"].ToString()));
                }
                if (((row["MediclineReceiveTime"] != null) && (row["MediclineReceiveTime"] != DBNull.Value)) && (row["MediclineReceiveTime"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.MediclineReceiveTime = new DateTime?(DateTime.Parse(row["MediclineReceiveTime"].ToString()));
                }
                if ((row["MediclineReceivePlace"] != null) && (row["MediclineReceivePlace"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.MediclineReceivePlace = row["MediclineReceivePlace"].ToString();
                }
                if ((row["RecordcardWrite"] != null) && (row["RecordcardWrite"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.RecordcardWrite = row["RecordcardWrite"].ToString();
                }
                if ((row["PharmacyWayDeposit"] != null) && (row["PharmacyWayDeposit"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.PharmacyWayDeposit = row["PharmacyWayDeposit"].ToString();
                }
                if ((row["Therapies"] != null) && (row["Therapies"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.Therapies = row["Therapies"].ToString();
                }
                if ((row["IndisciplineHarm"] != null) && (row["IndisciplineHarm"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.IndisciplineHarm = row["IndisciplineHarm"].ToString();
                }
                if ((row["AdrsHandle"] != null) && (row["AdrsHandle"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.AdrsHandle = row["AdrsHandle"].ToString();
                }
                if ((row["SubsequentVisit"] != null) && (row["SubsequentVisit"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.SubsequentVisit = row["SubsequentVisit"].ToString();
                }
                if ((row["InsistPharmacy"] != null) && (row["InsistPharmacy"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.InsistPharmacy = row["InsistPharmacy"].ToString();
                }
                if ((row["LivingHabit"] != null) && (row["LivingHabit"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.LivingHabit = row["LivingHabit"].ToString();
                }
                if ((row["ChecktouchPerson"] != null) && (row["ChecktouchPerson"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.ChecktouchPerson = row["ChecktouchPerson"].ToString();
                }
                if (((row["NextVisitDate"] != null) && (row["NextVisitDate"] != DBNull.Value)) && (row["NextVisitDate"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.NextVisitDate = new DateTime?(DateTime.Parse(row["NextVisitDate"].ToString()));
                }
                if ((row["CreatedBy"] != null) && (row["CreatedBy"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.CreatedBy = row["CreatedBy"].ToString();
                }
                if (((row["CreatedDate"] != null) && (row["CreatedDate"] != DBNull.Value)) && (row["CreatedDate"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.CreatedDate = new DateTime?(DateTime.Parse(row["CreatedDate"].ToString()));
                }
                if ((row["LastUpdateBy"] != null) && (row["LastUpdateBy"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.LastUpdateBy = row["LastUpdateBy"].ToString();
                }
                if (((row["LastUpdateDate"] != null) && (row["LastUpdateDate"] != DBNull.Value)) && (row["LastUpdateDate"].ToString() != ""))
                {
                    chronicLungerFirstVisitModel.LastUpdateDate = new DateTime?(DateTime.Parse(row["LastUpdateDate"].ToString()));
                }
                if ((row["IsDel"] != null) && (row["IsDel"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.IsDel = row["IsDel"].ToString();
                }
                if ((row["VisitDoctor"] != null) && (row["VisitDoctor"] != DBNull.Value))
                {
                    chronicLungerFirstVisitModel.VisitDoctor = row["VisitDoctor"].ToString();
                }
            }
            return(chronicLungerFirstVisitModel);
        }
コード例 #6
0
        public int Add(ChronicLungerFirstVisitModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("insert into CD_PTB_FIRSTVISIT(");
            builder.Append("RecordID,CustomerID,IDCardNo,CustomerName,FollowupDate,EstimateDoctor,");
            builder.Append("FollowupWay,PatientType,Sputumfungs,DrugFast,Symptom,SymptomEx,MedicationCompliance,");
            builder.Append("ChemotherapyScheme,DrugType,Supervisor,StandaloneRoom,Ventilation,");
            builder.Append("SmokeDayNum,DayDrinkVolume,MediclineReceiveTime,MediclineReceivePlace,RecordcardWrite,");
            builder.Append("PharmacyWayDeposit,Therapies,IndisciplineHarm,AdrsHandle,SubsequentVisit,InsistPharmacy,LivingHabit,");
            builder.Append("ChecktouchPerson,NextVisitDate,CreatedBy,CreatedDate,LastUpdateBy,LastUpdateDate,IsDel,VisitDoctor,");
            builder.Append("NextSmokeDayNum,NextDayDrinkVolume)");
            builder.Append(" values (");
            builder.Append("@RecordID,@CustomerID,@IDCardNo,@CustomerName,@FollowupDate,@EstimateDoctor,");
            builder.Append("@FollowupWay,@PatientType,@Sputumfungs,@DrugFast,@Symptom,@SymptomEx,@MedicationCompliance,");
            builder.Append("@ChemotherapyScheme,@DrugType,@Supervisor,@StandaloneRoom,@Ventilation,");
            builder.Append("@SmokeDayNum,@DayDrinkVolume,@MediclineReceiveTime,@MediclineReceivePlace,@RecordcardWrite,");
            builder.Append("@PharmacyWayDeposit,@Therapies,@IndisciplineHarm,@AdrsHandle,@SubsequentVisit,@InsistPharmacy,@LivingHabit,");
            builder.Append("@ChecktouchPerson,@NextVisitDate,@CreatedBy,@CreatedDate,@LastUpdateBy,@LastUpdateDate,@IsDel,@VisitDoctor,");
            builder.Append("@NextSmokeDayNum,@NextDayDrinkVolume)");
            builder.Append(";select @@IDENTITY");
            MySqlParameter[] cmdParms = new MySqlParameter[] {
                new MySqlParameter("@RecordID", MySqlDbType.String, 17),
                new MySqlParameter("@CustomerID", MySqlDbType.String, 32),
                new MySqlParameter("@IDCardNo", MySqlDbType.String, 21),
                new MySqlParameter("@CustomerName", MySqlDbType.String, 30),
                new MySqlParameter("@FollowupDate", MySqlDbType.Date),
                new MySqlParameter("@EstimateDoctor", MySqlDbType.String, 30),
                new MySqlParameter("@FollowupWay", MySqlDbType.String, 1),
                new MySqlParameter("@PatientType", MySqlDbType.String, 1),
                new MySqlParameter("@Sputumfungs", MySqlDbType.String, 1),
                new MySqlParameter("@DrugFast", MySqlDbType.String, 1),
                new MySqlParameter("@Symptom", MySqlDbType.String, 20),
                new MySqlParameter("@SymptomEx", MySqlDbType.String, 500),
                new MySqlParameter("@MedicationCompliance", MySqlDbType.String, 1),
                new MySqlParameter("@ChemotherapyScheme", MySqlDbType.String, 500),
                new MySqlParameter("@DrugType", MySqlDbType.String, 20),
                new MySqlParameter("@Supervisor", MySqlDbType.String, 1),
                new MySqlParameter("@StandaloneRoom", MySqlDbType.String, 1),
                new MySqlParameter("@Ventilation", MySqlDbType.String, 1),
                new MySqlParameter("@SmokeDayNum", MySqlDbType.Decimal),
                new MySqlParameter("@DayDrinkVolume", MySqlDbType.Decimal),
                new MySqlParameter("@MediclineReceiveTime", MySqlDbType.Date),
                new MySqlParameter("@MediclineReceivePlace", MySqlDbType.String, 500),
                new MySqlParameter("@RecordcardWrite", MySqlDbType.String, 1),
                new MySqlParameter("@PharmacyWayDeposit", MySqlDbType.String, 1),
                new MySqlParameter("@Therapies", MySqlDbType.String, 1),
                new MySqlParameter("@IndisciplineHarm", MySqlDbType.String, 1),
                new MySqlParameter("@AdrsHandle", MySqlDbType.String, 1),
                new MySqlParameter("@SubsequentVisit", MySqlDbType.String, 1),
                new MySqlParameter("@InsistPharmacy", MySqlDbType.String, 1),
                new MySqlParameter("@LivingHabit", MySqlDbType.String, 1),
                new MySqlParameter("@ChecktouchPerson", MySqlDbType.String, 1),
                new MySqlParameter("@NextVisitDate", MySqlDbType.Date),
                new MySqlParameter("@CreatedBy", MySqlDbType.String, 30),
                new MySqlParameter("@CreatedDate", MySqlDbType.Date),
                new MySqlParameter("@LastUpdateBy", MySqlDbType.String, 30),
                new MySqlParameter("@LastUpdateDate", MySqlDbType.Date),
                new MySqlParameter("@IsDel", MySqlDbType.String, 1),
                new MySqlParameter("@VisitDoctor", MySqlDbType.String, 100),
                new MySqlParameter("@NextSmokeDayNum", MySqlDbType.Decimal),
                new MySqlParameter("@NextDayDrinkVolume", MySqlDbType.Decimal)
            };
            cmdParms[0].Value  = model.RecordID;
            cmdParms[1].Value  = model.CustomerID;
            cmdParms[2].Value  = model.IDCardNo;
            cmdParms[3].Value  = model.CustomerName;
            cmdParms[4].Value  = model.FollowupDate;
            cmdParms[5].Value  = model.EstimateDoctor;
            cmdParms[6].Value  = model.FollowupWay;
            cmdParms[7].Value  = model.PatientType;
            cmdParms[8].Value  = model.Sputumfungs;
            cmdParms[9].Value  = model.DrugFast;
            cmdParms[10].Value = model.Symptom;
            cmdParms[11].Value = model.SymptomEx;
            cmdParms[12].Value = model.MedicationCompliance;
            cmdParms[13].Value = model.ChemotherapyScheme;
            cmdParms[14].Value = model.DrugType;
            cmdParms[15].Value = model.Supervisor;
            cmdParms[16].Value = model.StandaloneRoom;
            cmdParms[17].Value = model.Ventilation;
            cmdParms[18].Value = model.SmokeDayNum;
            cmdParms[19].Value = model.DayDrinkVolume;
            cmdParms[20].Value = model.MediclineReceiveTime;
            cmdParms[21].Value = model.MediclineReceivePlace;
            cmdParms[22].Value = model.RecordcardWrite;
            cmdParms[23].Value = model.PharmacyWayDeposit;
            cmdParms[24].Value = model.Therapies;
            cmdParms[25].Value = model.IndisciplineHarm;
            cmdParms[26].Value = model.AdrsHandle;
            cmdParms[27].Value = model.SubsequentVisit;
            cmdParms[28].Value = model.InsistPharmacy;
            cmdParms[29].Value = model.LivingHabit;
            cmdParms[30].Value = model.ChecktouchPerson;
            cmdParms[31].Value = model.NextVisitDate;
            cmdParms[32].Value = model.CreatedBy;
            cmdParms[33].Value = model.CreatedDate;
            cmdParms[34].Value = model.LastUpdateBy;
            cmdParms[35].Value = model.LastUpdateDate;
            cmdParms[36].Value = model.IsDel;
            cmdParms[37].Value = model.VisitDoctor;
            cmdParms[38].Value = model.NextSmokeDayNum;
            cmdParms[39].Value = model.NextDayDrinkVolume;
            object single = MySQLHelper.GetSingle(builder.ToString(), cmdParms);

            if (single == null)
            {
                return(0);
            }
            return(Convert.ToInt32(single));
        }
コード例 #7
0
        /// <summary>
        /// 肺结核
        /// </summary>
        /// <param name="IDCardNo"></param>
        /// <param name="CheckDate"></param>
        /// <param name="VersionNo"></param>
        /// <param name="Model"></param>
        public void SaveLunger(string IDCardNo, DateTime CheckDate, string VersionNo, RecordsBaseInfoModel Model)
        {
            try
            {
                // 取得第一次随访信息
                ChronicLungerFirstVisitModel lungerFirstOldModel = LungerVisitBLL.GetFirstMaxModel(IDCardNo, VersionNo);
                int outKey = 0;

                if (lungerFirstOldModel == null)
                {
                    // 新增第一次入户随访
                    ChronicLungerFirstVisitModel baseModel = new ChronicLungerFirstVisitModel()
                    {
                        IDCardNo       = IDCardNo,
                        RecordID       = Model.RecordID,
                        CustomerName   = Model.CustomerName,
                        FollowupDate   = CheckDate,
                        VisitDoctor    = ConfigHelper.GetNode("doctorName"),
                        EstimateDoctor = ConfigHelper.GetNode("doctorName"),
                        NextVisitDate  = CheckDate.AddMonths(3),
                        CreatedBy      = ConfigHelper.GetNode("doctor"),
                        CreatedDate    = DateTime.Now,
                        LastUpdateBy   = ConfigHelper.GetNode("doctor"),
                        LastUpdateDate = DateTime.Now,
                    };

                    LungerVisitBLL.Add(baseModel, VersionNo);
                }
                else
                {
                    #region 随访信息

                    // 获取最后一次随访数据
                    ChronicLungerVisitModel lungerVisitOldModel = LungerVisitBLL.GetMaxModel(IDCardNo, VersionNo);

                    ChronicLungerVisitModel lungerVisitNewModel = new ChronicLungerVisitModel();

                    if (lungerVisitOldModel == null)
                    {
                        outKey = lungerFirstOldModel.ID;

                        lungerVisitOldModel = new ChronicLungerVisitModel();
                    }

                    // 肺结核随访信息预设上次随访内容
                    lungerVisitNewModel = EntityAssignment <ChronicLungerVisitModel>(lungerVisitOldModel, lungerVisitNewModel);

                    lungerVisitNewModel.IDCardNo       = IDCardNo;
                    lungerVisitNewModel.RecordID       = Model.RecordID;
                    lungerVisitNewModel.CustomerName   = StringPlus.toString(lungerVisitNewModel.CustomerName) == "" ? Model.CustomerName : lungerVisitNewModel.CustomerName;
                    lungerVisitNewModel.OutKey         = lungerVisitNewModel.OutKey > 0 ? lungerVisitNewModel.OutKey : outKey;
                    lungerVisitNewModel.FollowupDate   = CheckDate;
                    lungerVisitNewModel.VisitDoctor    = ConfigHelper.GetNode("doctorName");
                    lungerVisitNewModel.EstimateDoctor = ConfigHelper.GetNode("doctorName");
                    lungerVisitNewModel.NextVisitDate  = CheckDate.AddMonths(3);
                    lungerVisitNewModel.CreatedBy      = ConfigHelper.GetNode("doctor");
                    lungerVisitNewModel.CreatedDate    = DateTime.Now;
                    lungerVisitNewModel.LastUpdateBy   = ConfigHelper.GetNode("doctor");
                    lungerVisitNewModel.LastUpdateDate = DateTime.Now;

                    if (VersionNo.Contains("3.0"))
                    {
                        lungerVisitNewModel.FollowupWay = lungerVisitNewModel.VisitWay;
                    }

                    LungerVisitBLL.Add(lungerVisitNewModel, VersionNo);

                    #endregion
                }
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(ex.ToString());
                throw ex;
            }
        }
コード例 #8
0
 public int Add(ChronicLungerFirstVisitModel model)
 {
     return(this.dal.Add(model));
 }
コード例 #9
0
 public bool Update(ChronicLungerFirstVisitModel model)
 {
     return(this.dal.Update(model));
 }
コード例 #10
0
 public int Add(ChronicLungerFirstVisitModel model, string Version = "V2.0")
 {
     return(this.dal.Add(model, Version));
 }