/// <summary> /// 增加一条数据 /// </summary> public int Add(SCZM.Model.Repair.repair_SettlementList model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into repair_SettlementList("); strSql.Append("SettlementCode,IntentionId,SettlementTypeId,SettlementFee,FlagSX,SettlementFee_rebate,SettlementDate,Memo,FlagDel,OperaDepId,OperaId,OperaName,OperaTime,AttachmentId_Settlement,TimeFee,PartFee)"); strSql.Append(" values ("); strSql.Append("@SettlementCode,@IntentionId,@SettlementTypeId,@SettlementFee,@FlagSX,@SettlementFee_rebate,@SettlementDate,@Memo,@FlagDel,@OperaDepId,@OperaId,@OperaName,@OperaTime,@AttachmentId_Settlement,@TimeFee,@PartFee)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@SettlementCode", SqlDbType.VarChar, 30), new SqlParameter("@IntentionId", SqlDbType.Int, 4), new SqlParameter("@SettlementTypeId", SqlDbType.Int, 4), new SqlParameter("@SettlementFee", SqlDbType.Decimal, 9), new SqlParameter("@FlagSX", SqlDbType.Int, 4), new SqlParameter("@SettlementFee_rebate", SqlDbType.Decimal, 9), new SqlParameter("@SettlementDate", SqlDbType.SmallDateTime), new SqlParameter("@Memo", SqlDbType.NVarChar, 200), new SqlParameter("@FlagDel", SqlDbType.Int, 4), new SqlParameter("@OperaDepId", SqlDbType.Int, 4), new SqlParameter("@OperaId", SqlDbType.Int, 4), new SqlParameter("@OperaName", SqlDbType.NVarChar, 10), new SqlParameter("@OperaTime", SqlDbType.DateTime), new SqlParameter("@AttachmentId_Settlement", SqlDbType.VarChar, 100), new SqlParameter("@TimeFee", SqlDbType.Decimal, 18), new SqlParameter("@PartFee", SqlDbType.Decimal, 18) }; parameters[0].Value = model.SettlementCode; parameters[1].Value = model.IntentionId; parameters[2].Value = model.SettlementTypeId; parameters[3].Value = model.SettlementFee; parameters[4].Value = model.FlagSX; parameters[5].Value = model.SettlementFee_rebate; parameters[6].Value = model.SettlementDate; parameters[7].Value = model.Memo; parameters[8].Value = model.FlagDel; parameters[9].Value = model.OperaDepId; parameters[10].Value = model.OperaId; parameters[11].Value = model.OperaName; parameters[12].Value = model.OperaTime; parameters[13].Value = model.AttachmentId_Settlement; parameters[14].Value = model.TimeFee; parameters[15].Value = model.PartFee; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(1); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public SCZM.Model.Repair.repair_SettlementList GetModel(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 ID,SettlementCode,IntentionId,SettlementTypeId,SettlementFee,FlagSX,SettlementFee_rebate,SettlementDate,Memo,FlagDel,OperaDepId,OperaId,OperaName,OperaTime from repair_SettlementList,TimeFee,PartFee "); strSql.Append(" where FlagDel=0 and ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int, 4) }; parameters[0].Value = ID; SCZM.Model.Repair.repair_SettlementList model = new SCZM.Model.Repair.repair_SettlementList(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 得到一个对象实体 子方法 从DataRow中 /// </summary> public SCZM.Model.Repair.repair_SettlementList DataRowToModel(DataRow row) { SCZM.Model.Repair.repair_SettlementList model = new SCZM.Model.Repair.repair_SettlementList(); if (row != null) { if (row["ID"] != null && row["ID"].ToString() != "") { model.ID = int.Parse(row["ID"].ToString()); } if (row["SettlementCode"] != null) { model.SettlementCode = row["SettlementCode"].ToString(); } if (row["IntentionId"] != null && row["IntentionId"].ToString() != "") { model.IntentionId = int.Parse(row["IntentionId"].ToString()); } if (row["SettlementTypeId"] != null && row["SettlementTypeId"].ToString() != "") { model.SettlementTypeId = int.Parse(row["SettlementTypeId"].ToString()); } if (row["SettlementFee"] != null && row["SettlementFee"].ToString() != "") { model.SettlementFee = decimal.Parse(row["SettlementFee"].ToString()); } if (row["FlagSX"] != null && row["FlagSX"].ToString() != "") { model.FlagSX = int.Parse(row["FlagSX"].ToString()); } if (row["SettlementFee_rebate"] != null && row["SettlementFee_rebate"].ToString() != "") { model.SettlementFee_rebate = decimal.Parse(row["SettlementFee_rebate"].ToString()); } if (row["SettlementDate"] != null && row["SettlementDate"].ToString() != "") { model.SettlementDate = DateTime.Parse(row["SettlementDate"].ToString()); } if (row["Memo"] != null) { model.Memo = row["Memo"].ToString(); } if (row["FlagDel"] != null && row["FlagDel"].ToString() != "") { model.FlagDel = int.Parse(row["FlagDel"].ToString()); } if (row["OperaDepId"] != null && row["OperaDepId"].ToString() != "") { model.OperaDepId = int.Parse(row["OperaDepId"].ToString()); } if (row["OperaId"] != null && row["OperaId"].ToString() != "") { model.OperaId = int.Parse(row["OperaId"].ToString()); } if (row["OperaName"] != null) { model.OperaName = row["OperaName"].ToString(); } if (row["OperaTime"] != null && row["OperaTime"].ToString() != "") { model.OperaTime = DateTime.Parse(row["OperaTime"].ToString()); } if (row["TimeFee"] != null && row["TimeFee"].ToString() != "") { model.TimeFee = decimal.Parse(row["TimeFee"].ToString()); } if (row["PartFee"] != null && row["PartFee"].ToString() != "") { model.PartFee = decimal.Parse(row["PartFee"].ToString()); } } return(model); }
/// <summary> /// 更新一条数据 /// </summary> public int Update(SCZM.Model.Repair.repair_SettlementList model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update repair_SettlementList set "); strSql.Append("SettlementCode=@SettlementCode,"); strSql.Append("IntentionId=@IntentionId,"); strSql.Append("SettlementTypeId=@SettlementTypeId,"); strSql.Append("SettlementFee=@SettlementFee,"); strSql.Append("FlagSX=@FlagSX,"); strSql.Append("SettlementFee_rebate=@SettlementFee_rebate,"); strSql.Append("SettlementDate=@SettlementDate,"); strSql.Append("Memo=@Memo,"); strSql.Append("FlagDel=@FlagDel,"); strSql.Append("OperaDepId=@OperaDepId,"); strSql.Append("OperaId=@OperaId,"); strSql.Append("OperaName=@OperaName,"); strSql.Append("OperaTime=@OperaTime,"); strSql.Append("AttachmentId_Settlement=@AttachmentId_Settlement,"); strSql.Append("TimeFee=@TimeFee,"); strSql.Append("PartFee=@PartFee "); strSql.Append(" where FlagDel=0 and ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@SettlementCode", SqlDbType.VarChar, 30), new SqlParameter("@IntentionId", SqlDbType.Int, 4), new SqlParameter("@SettlementTypeId", SqlDbType.Int, 4), new SqlParameter("@SettlementFee", SqlDbType.Decimal, 9), new SqlParameter("@FlagSX", SqlDbType.Int, 4), new SqlParameter("@SettlementFee_rebate", SqlDbType.Decimal, 9), new SqlParameter("@SettlementDate", SqlDbType.SmallDateTime), new SqlParameter("@Memo", SqlDbType.NVarChar, 200), new SqlParameter("@FlagDel", SqlDbType.Int, 4), new SqlParameter("@OperaDepId", SqlDbType.Int, 4), new SqlParameter("@OperaId", SqlDbType.Int, 4), new SqlParameter("@OperaName", SqlDbType.NVarChar, 10), new SqlParameter("@OperaTime", SqlDbType.DateTime), new SqlParameter("@AttachmentId_Settlement", SqlDbType.VarChar, 100), new SqlParameter("@TimeFee", SqlDbType.Decimal, 18), new SqlParameter("@PartFee", SqlDbType.Decimal, 18), new SqlParameter("@ID", SqlDbType.Int, 4) }; parameters[0].Value = model.SettlementCode; parameters[1].Value = model.IntentionId; parameters[2].Value = model.SettlementTypeId; parameters[3].Value = model.SettlementFee; parameters[4].Value = model.FlagSX; parameters[5].Value = model.SettlementFee_rebate; parameters[6].Value = model.SettlementDate; parameters[7].Value = model.Memo; parameters[8].Value = model.FlagDel; parameters[9].Value = model.OperaDepId; parameters[10].Value = model.OperaId; parameters[11].Value = model.OperaName; parameters[12].Value = model.OperaTime; parameters[13].Value = model.AttachmentId_Settlement; parameters[14].Value = model.TimeFee; parameters[15].Value = model.PartFee; parameters[16].Value = model.ID; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); return(rows); }
private void SaveData(HttpContext context, string btn) { if (btn != "btnSave") { context.Response.Write("{\"status\":\"0.2\",\"msg\":\"对不起,您没有操作权限!\"}"); return; } SCZM.BLL.Repair.repair_SettlementList bll = new SCZM.BLL.Repair.repair_SettlementList(); string ID = RequestHelper.GetString("ID"); string SettlementCode = RequestHelper.GetString("SettlementCode"); if (SettlementCode == "") { SettlementCode = "JS" + DateTime.Now.ToString("yyyyMMdd") + bll.GetMaxId(); } string IntentionId = RequestHelper.GetString("IntentionId"); string SettlementTypeId = RequestHelper.GetString("SettlementTypeId"); string SettlementFee = RequestHelper.GetString("SettlementFee"); string FlagSX = RequestHelper.GetString("FlagSX"); string SettlementFee_rebate = RequestHelper.GetString("SettlementFee_rebate"); //string SettlementDate = RequestHelper.GetString("SettlementDate"); string Memo = RequestHelper.GetString("Memo"); string AttachmentId_Settlement = RequestHelper.GetString("AttachmentId_Settlement"); string TimeFee = RequestHelper.GetString("TimeFee"); string PartFee = RequestHelper.GetString("PartFee"); Model.System.sys_LoginUser loginUserModel = BaseWeb.GetLoginInfo(); SCZM.Model.Repair.repair_SettlementList model = new SCZM.Model.Repair.repair_SettlementList(); model.ID = Utils.StrToInt(ID, 0); model.SettlementCode = SettlementCode; model.IntentionId = Utils.StrToInt(IntentionId, 0); model.SettlementTypeId = Utils.StrToInt(SettlementTypeId, 0); model.SettlementFee = Utils.StrToDecimal(SettlementFee, 0); model.FlagSX = Utils.StrToInt(FlagSX, 0); model.SettlementFee_rebate = Utils.StrToDecimal(SettlementFee_rebate, 0); //if (SettlementDate != "") //{ // model.SettlementDate = Utils.StrToDateTime(SettlementDate); //} model.SettlementDate = DateTime.Now; model.Memo = Memo; model.AttachmentId_Settlement = AttachmentId_Settlement; model.OperaDepId = loginUserModel.DepId; model.OperaId = loginUserModel.ID; model.OperaName = loginUserModel.PerName; model.OperaTime = DateTime.Now; model.TimeFee = Utils.StrToDecimal(TimeFee, 0); model.PartFee = Utils.StrToDecimal(PartFee, 0); string operaMessage = ""; string status = "0"; string operaAction = ""; string operaMemo = ""; try { if (ID == "") { model.ID = bll.Add(model, out operaMessage); if (model.ID > 0) { status = "1"; operaAction = Enums.ActionEnum.Add.ToString(); operaMemo = "新增费用结算单:" + model.ID; } } else { if (bll.Update(model, out operaMessage)) { status = "1"; operaAction = Enums.ActionEnum.Edit.ToString(); operaMemo = "修改费用结算单:" + model.ID; } } if (status == "1") { //写入操作日志 BaseWeb.AddOpera(loginUserModel, int.Parse(RequestHelper.GetQueryString("MenuId")), operaAction, operaMemo); } context.Response.Write("{\"status\":\"" + status + "\",\"msg\":\"" + operaMessage + "\"}"); return; } catch (Exception e) { context.Response.Write("{\"status\":\"0\",\"msg\":\"对不起,系统出错:" + Utils.HtmlEncode(e.Message) + "\"}"); return; } }