private void map(DeliveryManDepositInfo oParam, DataRow tempdr)
 {
     oParam.SysNo           = Util.TrimIntNull(tempdr["SysNo"]);
     oParam.UserSysNo       = Util.TrimIntNull(tempdr["UserSysNo"]);
     oParam.Deposit         = Util.TrimDecimalNull(tempdr["Deposit"]);
     oParam.Arrearage       = Util.TrimDecimalNull(tempdr["Arrearage"]);
     oParam.PayDate         = Util.TrimDateNull(tempdr["PayDate"]);
     oParam.IsAllow         = Util.TrimIntNull(tempdr["IsAllow"]);
     oParam.CreateUserSysNo = Util.TrimIntNull(tempdr["CreateUserSysNo"]);
     oParam.CreateTime      = Util.TrimDateNull(tempdr["CreateTime"]);
     oParam.UpdateUserSysNo = Util.TrimIntNull(tempdr["UpdateUserSysNo"]);
     oParam.UpdateTime      = Util.TrimDateNull(tempdr["UpdateTime"]);
 }
        public void Update(DeliveryManDepositInfo oParam)
        {
            TransactionOptions options = new TransactionOptions();

            options.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted;
            options.Timeout        = TransactionManager.DefaultTimeout;

            using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, options))
            {
                new DeliveryManDepositDac().Update(oParam);
                scope.Complete();
            }
        }
        public DeliveryManDepositInfo Load(int sysno)
        {
            string  sql = "select * from DeliveryMan_Deposit where sysno =" + sysno;
            DataSet ds  = SqlHelper.ExecuteDataSet(sql);
            DeliveryManDepositInfo oInfo = new DeliveryManDepositInfo();

            if (Util.HasMoreRow(ds))
            {
                map(oInfo, ds.Tables[0].Rows[0]);
                return(oInfo);
            }
            else
            {
                return(null);
            }
        }
        public int Insert(DeliveryManDepositInfo oParam)
        {
            string     sql = @"INSERT INTO DeliveryMan_Deposit
                            (
                            UserSysNo, Deposit, Arrearage, PayDate, 
                            IsAllow, CreateUserSysNo, CreateTime, UpdateUserSysNo, 
                            UpdateTime
                            )
                            VALUES (
                            @UserSysNo, @Deposit, @Arrearage, @PayDate, 
                            @IsAllow, @CreateUserSysNo, @CreateTime, @UpdateUserSysNo, 
                            @UpdateTime
                            );set @SysNo = SCOPE_IDENTITY();";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo           = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramUserSysNo       = new SqlParameter("@UserSysNo", SqlDbType.Int, 4);
            SqlParameter paramDeposit         = new SqlParameter("@Deposit", SqlDbType.Decimal, 9);
            SqlParameter paramArrearage       = new SqlParameter("@Arrearage", SqlDbType.Decimal, 9);
            SqlParameter paramPayDate         = new SqlParameter("@PayDate", SqlDbType.DateTime);
            SqlParameter paramIsAllow         = new SqlParameter("@IsAllow", SqlDbType.Int, 4);
            SqlParameter paramCreateUserSysNo = new SqlParameter("@CreateUserSysNo", SqlDbType.Int, 4);
            SqlParameter paramCreateTime      = new SqlParameter("@CreateTime", SqlDbType.DateTime);
            SqlParameter paramUpdateUserSysNo = new SqlParameter("@UpdateUserSysNo", SqlDbType.Int, 4);
            SqlParameter paramUpdateTime      = new SqlParameter("@UpdateTime", SqlDbType.DateTime);

            paramSysNo.Direction = ParameterDirection.Output;
            if (oParam.UserSysNo != AppConst.IntNull)
            {
                paramUserSysNo.Value = oParam.UserSysNo;
            }
            else
            {
                paramUserSysNo.Value = System.DBNull.Value;
            }
            if (oParam.Deposit != AppConst.DecimalNull)
            {
                paramDeposit.Value = oParam.Deposit;
            }
            else
            {
                paramDeposit.Value = System.DBNull.Value;
            }
            if (oParam.Arrearage != AppConst.DecimalNull)
            {
                paramArrearage.Value = oParam.Arrearage;
            }
            else
            {
                paramArrearage.Value = System.DBNull.Value;
            }
            if (oParam.PayDate != AppConst.DateTimeNull)
            {
                paramPayDate.Value = oParam.PayDate;
            }
            else
            {
                paramPayDate.Value = System.DBNull.Value;
            }
            if (oParam.IsAllow != AppConst.IntNull)
            {
                paramIsAllow.Value = oParam.IsAllow;
            }
            else
            {
                paramIsAllow.Value = System.DBNull.Value;
            }
            if (oParam.CreateUserSysNo != AppConst.IntNull)
            {
                paramCreateUserSysNo.Value = oParam.CreateUserSysNo;
            }
            else
            {
                paramCreateUserSysNo.Value = System.DBNull.Value;
            }
            if (oParam.CreateTime != AppConst.DateTimeNull)
            {
                paramCreateTime.Value = oParam.CreateTime;
            }
            else
            {
                paramCreateTime.Value = System.DBNull.Value;
            }
            if (oParam.UpdateUserSysNo != AppConst.IntNull)
            {
                paramUpdateUserSysNo.Value = oParam.UpdateUserSysNo;
            }
            else
            {
                paramUpdateUserSysNo.Value = System.DBNull.Value;
            }
            if (oParam.UpdateTime != AppConst.DateTimeNull)
            {
                paramUpdateTime.Value = oParam.UpdateTime;
            }
            else
            {
                paramUpdateTime.Value = System.DBNull.Value;
            }

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramUserSysNo);
            cmd.Parameters.Add(paramDeposit);
            cmd.Parameters.Add(paramArrearage);
            cmd.Parameters.Add(paramPayDate);
            cmd.Parameters.Add(paramIsAllow);
            cmd.Parameters.Add(paramCreateUserSysNo);
            cmd.Parameters.Add(paramCreateTime);
            cmd.Parameters.Add(paramUpdateUserSysNo);
            cmd.Parameters.Add(paramUpdateTime);

            return(SqlHelper.ExecuteNonQuery(cmd, out oParam.SysNo));
        }
        public int Update(DeliveryManDepositInfo oParam)
        {
            string     sql = @"UPDATE DeliveryMan_Deposit SET 
                            UserSysNo=@UserSysNo, Deposit=@Deposit, 
                            Arrearage=@Arrearage, PayDate=@PayDate, 
                            IsAllow=@IsAllow, CreateUserSysNo=@CreateUserSysNo, 
                            CreateTime=@CreateTime, UpdateUserSysNo=@UpdateUserSysNo, 
                            UpdateTime=@UpdateTime
                            WHERE SysNo=@SysNo";
            SqlCommand cmd = new SqlCommand(sql);

            SqlParameter paramSysNo           = new SqlParameter("@SysNo", SqlDbType.Int, 4);
            SqlParameter paramUserSysNo       = new SqlParameter("@UserSysNo", SqlDbType.Int, 4);
            SqlParameter paramDeposit         = new SqlParameter("@Deposit", SqlDbType.Decimal, 9);
            SqlParameter paramArrearage       = new SqlParameter("@Arrearage", SqlDbType.Decimal, 9);
            SqlParameter paramPayDate         = new SqlParameter("@PayDate", SqlDbType.DateTime);
            SqlParameter paramIsAllow         = new SqlParameter("@IsAllow", SqlDbType.Int, 4);
            SqlParameter paramCreateUserSysNo = new SqlParameter("@CreateUserSysNo", SqlDbType.Int, 4);
            SqlParameter paramCreateTime      = new SqlParameter("@CreateTime", SqlDbType.DateTime);
            SqlParameter paramUpdateUserSysNo = new SqlParameter("@UpdateUserSysNo", SqlDbType.Int, 4);
            SqlParameter paramUpdateTime      = new SqlParameter("@UpdateTime", SqlDbType.DateTime);

            if (oParam.SysNo != AppConst.IntNull)
            {
                paramSysNo.Value = oParam.SysNo;
            }
            else
            {
                paramSysNo.Value = System.DBNull.Value;
            }
            if (oParam.UserSysNo != AppConst.IntNull)
            {
                paramUserSysNo.Value = oParam.UserSysNo;
            }
            else
            {
                paramUserSysNo.Value = System.DBNull.Value;
            }
            if (oParam.Deposit != AppConst.DecimalNull)
            {
                paramDeposit.Value = oParam.Deposit;
            }
            else
            {
                paramDeposit.Value = System.DBNull.Value;
            }
            if (oParam.Arrearage != AppConst.DecimalNull)
            {
                paramArrearage.Value = oParam.Arrearage;
            }
            else
            {
                paramArrearage.Value = System.DBNull.Value;
            }
            if (oParam.PayDate != AppConst.DateTimeNull)
            {
                paramPayDate.Value = oParam.PayDate;
            }
            else
            {
                paramPayDate.Value = System.DBNull.Value;
            }
            if (oParam.IsAllow != AppConst.IntNull)
            {
                paramIsAllow.Value = oParam.IsAllow;
            }
            else
            {
                paramIsAllow.Value = System.DBNull.Value;
            }
            if (oParam.CreateUserSysNo != AppConst.IntNull)
            {
                paramCreateUserSysNo.Value = oParam.CreateUserSysNo;
            }
            else
            {
                paramCreateUserSysNo.Value = System.DBNull.Value;
            }
            if (oParam.CreateTime != AppConst.DateTimeNull)
            {
                paramCreateTime.Value = oParam.CreateTime;
            }
            else
            {
                paramCreateTime.Value = System.DBNull.Value;
            }
            if (oParam.UpdateUserSysNo != AppConst.IntNull)
            {
                paramUpdateUserSysNo.Value = oParam.UpdateUserSysNo;
            }
            else
            {
                paramUpdateUserSysNo.Value = System.DBNull.Value;
            }
            if (oParam.UpdateTime != AppConst.DateTimeNull)
            {
                paramUpdateTime.Value = oParam.UpdateTime;
            }
            else
            {
                paramUpdateTime.Value = System.DBNull.Value;
            }

            cmd.Parameters.Add(paramSysNo);
            cmd.Parameters.Add(paramUserSysNo);
            cmd.Parameters.Add(paramDeposit);
            cmd.Parameters.Add(paramArrearage);
            cmd.Parameters.Add(paramPayDate);
            cmd.Parameters.Add(paramIsAllow);
            cmd.Parameters.Add(paramCreateUserSysNo);
            cmd.Parameters.Add(paramCreateTime);
            cmd.Parameters.Add(paramUpdateUserSysNo);
            cmd.Parameters.Add(paramUpdateTime);

            return(SqlHelper.ExecuteNonQuery(cmd));
        }