/// <summary> /// 添加内部转账信息 /// </summary> /// <param name="model"></param> /// <param name="ID"></param> /// <returns></returns> public static bool InSertInsideChangeAccoInfo(InSideChangeAccoModel model, out int ID) { UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"]; try { bool suuc = InSideChangeAccoDBHelper.InSertInsideChangeAccoInfo(model,out ID); string loginUserID = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).UserID; LogInfoModel logModel = InitLogInfo(ID.ToString()); logModel.Element = ConstUtil.LOG_PROCESS_INSERT; logModel.ObjectName = ConstUtil.CODING_RULE_TABLE_INSIDECHANGEACCO; if (suuc) logModel.Remark = ConstUtil.LOG_PROCESS_SUCCESS; else logModel.Remark = ConstUtil.LOG_PROCESS_FAILED; LogDBHelper.InsertLog(logModel); return suuc; } catch (Exception ex) { WriteSystemLog(userInfo, ex); throw ex; } }
/// <summary> /// 添加内部转账信息 /// </summary> /// <param name="model"></param> /// <param name="ID"></param> /// <returns></returns> public static bool InSertInsideChangeAccoInfo(InSideChangeAccoModel model, out int ID) { StringBuilder strSql = new StringBuilder(); strSql.AppendLine("insert into officedba.InSideChangeAcco("); strSql.AppendLine("CompanyCD,ChangeNo,ChangeBillNum,ChangeDate,InAccountNo,InBankName,OutAccountNo,OutBankName,TotalPrice,Executor,Summary,ConfirmStatus,IsAccount,CurrencyType,CurrencyRate)"); strSql.AppendLine(" values ("); strSql.AppendLine("@CompanyCD,@ChangeNo,@ChangeBillNum,@ChangeDate,@InAccountNo,@InBankName,@OutAccountNo,@OutBankName,@TotalPrice,@Executor,@Summary,@ConfirmStatus,@IsAccount,@CurrencyType,@CurrencyRate)"); strSql.AppendLine("set @IntID= @@IDENTITY"); SqlParameter[] parms = new SqlParameter[16]; parms[0] = SqlHelper.GetParameter("@CompanyCD",model.CompanyCD); parms[1] = SqlHelper.GetParameter("@ChangeNo",model.ChangeNo); parms[2] = SqlHelper.GetParameter("@ChangeBillNum",model.ChangeBillNum); parms[3] = SqlHelper.GetParameter("@ChangeDate",model.ChangeDate); parms[4] = SqlHelper.GetParameter("@InAccountNo", model.InAccountNo); parms[5] = SqlHelper.GetParameter("@InBankName", model.InBankName); parms[6] = SqlHelper.GetParameter("@OutAccountNo", model.OutAccountNo); parms[7] = SqlHelper.GetParameter("@OutBankName", model.OutBankName); parms[8] = SqlHelper.GetParameter("@TotalPrice",model.TotalPrice); parms[9] = SqlHelper.GetParameter("@Executor",model.Executor); parms[10] = SqlHelper.GetParameter("@Summary",model.Summary); parms[11] = SqlHelper.GetParameter("@ConfirmStatus",model.ConfirmStatus); parms[12] = SqlHelper.GetParameter("@IsAccount",model.IsAccount); parms[13] = SqlHelper.GetParameter("@CurrencyType", model.CurrencyType); parms[14] = SqlHelper.GetParameter("@CurrencyRate", model.CurrencyRate); parms[15] = SqlHelper.GetOutputParameter("@IntID", SqlDbType.Int); SqlHelper.ExecuteTransSql(strSql.ToString(), parms); ID = Convert.ToInt32(parms[15].Value); return SqlHelper.Result.OprateCount > 0 ? true : false; }
/// <summary> /// 修改内部转账信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool UpdateInsideChangeAccoInfo(InSideChangeAccoModel model) { StringBuilder strSql = new StringBuilder(); strSql.AppendLine("update officedba.InSideChangeAcco set "); strSql.AppendLine("CompanyCD=@CompanyCD,"); strSql.AppendLine("ChangeNo=@ChangeNo,"); strSql.AppendLine("ChangeBillNum=@ChangeBillNum,"); strSql.AppendLine("ChangeDate=@ChangeDate,"); strSql.AppendLine("InAccountNo=@InAccountNo,"); strSql.AppendLine("InBankName=@InBankName,"); strSql.AppendLine("OutAccountNo=@OutAccountNo,"); strSql.AppendLine("OutBankName=@OutBankName,"); strSql.AppendLine("TotalPrice=@TotalPrice,"); strSql.AppendLine("Executor=@Executor,"); strSql.AppendLine("Summary=@Summary,"); strSql.AppendLine("ModifiedDate=@ModifiedDate,"); strSql.AppendLine("ModifiedUserID=@ModifiedUserID,CurrencyType=@CurrencyType,CurrencyRate=@CurrencyRate"); strSql.AppendLine(" where ID=@ID"); SqlParameter[] parms = new SqlParameter[16]; parms[0] = SqlHelper.GetParameter("@CompanyCD", model.CompanyCD); parms[1] = SqlHelper.GetParameter("@ChangeNo", model.ChangeNo); parms[2] = SqlHelper.GetParameter("@ChangeBillNum", model.ChangeBillNum); parms[3] = SqlHelper.GetParameter("@ChangeDate", model.ChangeDate); parms[4] = SqlHelper.GetParameter("@InAccountNo", model.InAccountNo); parms[5] = SqlHelper.GetParameter("@InBankName", model.InBankName); parms[6] = SqlHelper.GetParameter("@OutAccountNo", model.OutAccountNo); parms[7] = SqlHelper.GetParameter("@OutBankName", model.OutBankName); parms[8] = SqlHelper.GetParameter("@TotalPrice", model.TotalPrice); parms[9] = SqlHelper.GetParameter("@Executor", model.Executor); parms[10] = SqlHelper.GetParameter("@Summary", model.Summary); parms[11] = SqlHelper.GetParameter("@ModifiedDate", model.ModifiedDate); parms[12] = SqlHelper.GetParameter("@ModifiedUserID", model.ModifiedUserID); parms[13] = SqlHelper.GetParameter("@CurrencyType", model.CurrencyType); parms[14] = SqlHelper.GetParameter("@CurrencyRate", model.CurrencyRate); parms[15] = SqlHelper.GetParameter("@ID", model.ID); SqlHelper.ExecuteTransSql(strSql.ToString(), parms); return SqlHelper.Result.OprateCount > 0 ? true : false; }