Exemplo n.º 1
0
        public int Update(SOIncomeVoucherInfo oParam)
        {
            string sql = @"UPDATE Finance_SoIncome_Voucher SET
                            FSISysNo=@FSISysNo, VoucherID=@VoucherID,
                            VoucherTime=@VoucherTime, SysUserSysNo=@SysUserSysNo,
                            DateStamp=@DateStamp
                            WHERE SysNo=@SysNo";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramFSISysNo = new SqlParameter("@FSISysNo", SqlDbType.Int, 4);
            SqlParameter paramVoucherID = new SqlParameter("@VoucherID", SqlDbType.NVarChar, 50);
            SqlParameter paramVoucherTime = new SqlParameter("@VoucherTime", SqlDbType.DateTime);
            SqlParameter paramSysUserSysNo = new SqlParameter("@SysUserSysNo", SqlDbType.Int, 4);
            SqlParameter paramDateStamp = new SqlParameter("@DateStamp", SqlDbType.DateTime);

            if (oParam.SysNo != AppConst.IntNull)
                paramSysNo.Value = oParam.SysNo;
            else
                paramSysNo.Value = System.DBNull.Value;
            if (oParam.FSISysNo != AppConst.IntNull)
                paramFSISysNo.Value = oParam.FSISysNo;
            else
                paramFSISysNo.Value = System.DBNull.Value;
            if (oParam.VoucherID != AppConst.StringNull)
                paramVoucherID.Value = oParam.VoucherID;
            else
                paramVoucherID.Value = System.DBNull.Value;
            if (oParam.VoucherTime != AppConst.DateTimeNull)
                paramVoucherTime.Value = oParam.VoucherTime;
            else
                paramVoucherTime.Value = System.DBNull.Value;
            if (oParam.SysUserSysNo != AppConst.IntNull)
                paramSysUserSysNo.Value = oParam.SysUserSysNo;
            else
                paramSysUserSysNo.Value = System.DBNull.Value;
            if (oParam.DateStamp != AppConst.DateTimeNull)
                paramDateStamp.Value = oParam.DateStamp;
            else
                paramDateStamp.Value = System.DBNull.Value;

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramFSISysNo);
            cmd.Parameters.Add(paramVoucherID);
            cmd.Parameters.Add(paramVoucherTime);
            cmd.Parameters.Add(paramSysUserSysNo);
            cmd.Parameters.Add(paramDateStamp);

            return SqlHelper.ExecuteNonQuery(cmd);
        }
Exemplo n.º 2
0
        public int Insert(SOIncomeVoucherInfo oParam)
        {
            string sql = @"INSERT INTO Finance_SoIncome_Voucher
                            (
                            FSISysNo, VoucherID, VoucherTime, SysUserSysNo,
                            DateStamp
                            )
                            VALUES (
                            @FSISysNo, @VoucherID, @VoucherTime, @SysUserSysNo,
                            @DateStamp
                            );set @SysNo = SCOPE_IDENTITY();";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramFSISysNo = new SqlParameter("@FSISysNo", SqlDbType.Int, 4);
            SqlParameter paramVoucherID = new SqlParameter("@VoucherID", SqlDbType.NVarChar, 50);
            SqlParameter paramVoucherTime = new SqlParameter("@VoucherTime", SqlDbType.DateTime);
            SqlParameter paramSysUserSysNo = new SqlParameter("@SysUserSysNo", SqlDbType.Int, 4);
            SqlParameter paramDateStamp = new SqlParameter("@DateStamp", SqlDbType.DateTime);
            paramSysNo.Direction = ParameterDirection.Output;
            if (oParam.FSISysNo != AppConst.IntNull)
                paramFSISysNo.Value = oParam.FSISysNo;
            else
                paramFSISysNo.Value = System.DBNull.Value;
            if (oParam.VoucherID != AppConst.StringNull)
                paramVoucherID.Value = oParam.VoucherID;
            else
                paramVoucherID.Value = System.DBNull.Value;
            if (oParam.VoucherTime != AppConst.DateTimeNull)
                paramVoucherTime.Value = oParam.VoucherTime;
            else
                paramVoucherTime.Value = System.DBNull.Value;
            if (oParam.SysUserSysNo != AppConst.IntNull)
                paramSysUserSysNo.Value = oParam.SysUserSysNo;
            else
                paramSysUserSysNo.Value = System.DBNull.Value;
            if (oParam.DateStamp != AppConst.DateTimeNull)
                paramDateStamp.Value = oParam.DateStamp;
            else
                paramDateStamp.Value = System.DBNull.Value;

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramFSISysNo);
            cmd.Parameters.Add(paramVoucherID);
            cmd.Parameters.Add(paramVoucherTime);
            cmd.Parameters.Add(paramSysUserSysNo);
            cmd.Parameters.Add(paramDateStamp);

            return SqlHelper.ExecuteNonQuery(cmd, out oParam.SysNo);
        }
Exemplo n.º 3
0
        public void UpdateVoucher(Hashtable paramHt)
        {
            TransactionOptions options = new TransactionOptions();
            options.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
            options.Timeout = TransactionManager.DefaultTimeout;

            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, options))
            {

                if (1 != new RMARefundDac().UpdateMaster(paramHt))
                    throw new BizException("expected one-row update failed, update failed ");

                SOIncomeInfo soIncome = SOIncomeManager.GetInstance().LoadValid((int)AppEnum.SOIncomeOrderType.RO, Util.TrimIntNull(paramHt["SysNo"]));
                SOIncomeVoucherInfo oVInfo = new SOIncomeVoucherInfo();
                oVInfo.FSISysNo = soIncome.SysNo;
                SOIncomeVoucherInfo oParam = SOIncomeManager.GetInstance().LoadSOIncomeVoucher(oVInfo);

                oParam.VoucherID = paramHt["VoucherID"].ToString();
                oParam.VoucherTime = Util.TrimDateNull(paramHt["VoucherTime"].ToString());
                oParam.DateStamp = DateTime.Now;
                SOIncomeManager.GetInstance().UpdateSOIncomeVoucher(oParam);

                scope.Complete();
            }
        }
Exemplo n.º 4
0
 private void map(SOIncomeVoucherInfo oParam, DataRow tempdr)
 {
     oParam.SysNo = Util.TrimIntNull(tempdr["SysNo"]);
     oParam.FSISysNo = Util.TrimIntNull(tempdr["FSISysNo"]);
     oParam.VoucherID = Util.TrimNull(tempdr["VoucherID"]);
     oParam.VoucherTime = Util.TrimDateNull(tempdr["VoucherTime"]);
     oParam.SysUserSysNo = Util.TrimIntNull(tempdr["SysUserSysNo"]);
     oParam.DateStamp = Util.TrimDateNull(tempdr["DateStamp"]);
 }
Exemplo n.º 5
0
 public int UpdateSOIncomeVoucher(SOIncomeVoucherInfo oParam)
 {
     return new SOIncomeVoucherDac().Update(oParam);
 }
Exemplo n.º 6
0
 public Hashtable LoadSOIncomeVoucherList(string VoucherID)
 {
     string sql = "select * from finance_soincome_voucher where voucherid = " + Util.ToSqlString(VoucherID);
     DataSet ds = SqlHelper.ExecuteDataSet(sql);
     if (Util.HasMoreRow(ds))
     {
         Hashtable ht = new Hashtable();
         foreach (DataRow dr in ds.Tables[0].Rows)
         {
             SOIncomeVoucherInfo oInfo = new SOIncomeVoucherInfo();
             map(oInfo, dr);
             ht.Add(oInfo, null);
         }
         return ht;
     }
     else
         return null;
 }
Exemplo n.º 7
0
 public SOIncomeVoucherInfo LoadSOIncomeVoucher(SOIncomeVoucherInfo oParam)
 {
     string sql = "select * from finance_soincome_voucher where fsisysno=" + oParam.FSISysNo;
     DataSet ds = SqlHelper.ExecuteDataSet(sql);
     if (Util.HasMoreRow(ds))
     {
         SOIncomeVoucherInfo newInfo = new SOIncomeVoucherInfo();
         map(newInfo, ds.Tables[0].Rows[0]);
         return newInfo;
     }
     else
     {
         return null;
     }
 }
Exemplo n.º 8
0
 public int InsertSOIncomeVoucher(SOIncomeVoucherInfo oParam)
 {
     return new SOIncomeVoucherDac().Insert(oParam);
 }