Beispiel #1
0
        /// <summary>
        /// update
        /// </summary>
        /// <param name="ReceiptDetial"></param>
        /// <returns></returns>
        public void Update(ReceiptDetial model, SqlConnection connection = null, SqlTransaction transaction = null)
        {
            var str  = GetUpdateStr(model);
            var dict = GetParameters(model);

            SqlHelper.Instance.ExcuteNon(str, dict, connection, transaction);
        }
Beispiel #2
0
        /// <summary>
        /// add
        /// </summary>
        /// <param name="ReceiptDetial"></param>
        /// <returns></returns>
        public int Add(ReceiptDetial model, SqlConnection connection = null, SqlTransaction transaction = null)
        {
            var str  = GetInsertStr(model) + " select @@identity";
            var dict = GetParameters(model);

            return(Convert.ToInt32(SqlHelper.Instance.ExecuteScalar(str, dict, connection, transaction)));
        }
Beispiel #3
0
        /// <summary>
        /// 获取参数
        /// </summary>
        /// <param name="receiptdetial"></param>
        /// <returns></returns>
        public Dictionary <string, string> GetParameters(ReceiptDetial receiptdetial)
        {
            Dictionary <string, string> dict = new Dictionary <string, string>();

            if (receiptdetial.Id != null)
            {
                dict.Add("@Id", receiptdetial.Id.ToString());
            }
            if (receiptdetial.customerNo != null)
            {
                dict.Add("@customerNo", receiptdetial.customerNo.ToString());
            }
            if (receiptdetial.customerName != null)
            {
                dict.Add("@customerName", receiptdetial.customerName.ToString());
            }
            if (receiptdetial.customerType != null)
            {
                dict.Add("@customerType", receiptdetial.customerType.ToString());
            }
            if (receiptdetial.Estate != null)
            {
                dict.Add("@Estate", receiptdetial.Estate.ToString());
            }
            if (receiptdetial.address != null)
            {
                dict.Add("@address", receiptdetial.address.ToString());
            }
            if (receiptdetial.custDefNo1 != null)
            {
                dict.Add("@custDefNo1", receiptdetial.custDefNo1.ToString());
            }
            if (receiptdetial.custDefNo2 != null)
            {
                dict.Add("@custDefNo2", receiptdetial.custDefNo2.ToString());
            }
            if (receiptdetial.custDefNo3 != null)
            {
                dict.Add("@custDefNo3", receiptdetial.custDefNo3.ToString());
            }
            if (receiptdetial.meterNo != null)
            {
                dict.Add("@meterNo", receiptdetial.meterNo.ToString());
            }
            if (receiptdetial.meterTypeNo != null)
            {
                dict.Add("@meterTypeNo", receiptdetial.meterTypeNo.ToString());
            }
            if (receiptdetial.factoryNo != null)
            {
                dict.Add("@factoryNo", receiptdetial.factoryNo.ToString());
            }
            if (receiptdetial.caliber != null)
            {
                dict.Add("@caliber", receiptdetial.caliber.ToString());
            }
            if (receiptdetial.fluidNo != null)
            {
                dict.Add("@fluidNo", receiptdetial.fluidNo.ToString());
            }
            if (receiptdetial.meterDefNo1 != null)
            {
                dict.Add("@meterDefNo1", receiptdetial.meterDefNo1.ToString());
            }
            if (receiptdetial.meterDefNo2 != null)
            {
                dict.Add("@meterDefNo2", receiptdetial.meterDefNo2.ToString());
            }
            if (receiptdetial.meterDefNo3 != null)
            {
                dict.Add("@meterDefNo3", receiptdetial.meterDefNo3.ToString());
            }
            if (receiptdetial.payContent != null)
            {
                dict.Add("@payContent", receiptdetial.payContent.ToString());
            }
            if (receiptdetial.payWay != null)
            {
                dict.Add("@payWay", receiptdetial.payWay.ToString());
            }
            if (receiptdetial.PayMoney != null)
            {
                dict.Add("@PayMoney", receiptdetial.PayMoney.ToString());
            }
            if (receiptdetial.payLateMoney != null)
            {
                dict.Add("@payLateMoney", receiptdetial.payLateMoney.ToString());
            }
            if (receiptdetial.Price != null)
            {
                dict.Add("@Price", receiptdetial.Price.ToString());
            }
            if (receiptdetial.surplus != null)
            {
                dict.Add("@surplus", receiptdetial.surplus.ToString());
            }
            if (receiptdetial.remark != null)
            {
                dict.Add("@remark", receiptdetial.remark.ToString());
            }
            if (receiptdetial.payOperator != null)
            {
                dict.Add("@payOperator", receiptdetial.payOperator.ToString());
            }
            if (receiptdetial.payTime != null)
            {
                dict.Add("@payTime", receiptdetial.payTime.ToString());
            }
            if (receiptdetial.payBranchNo != null)
            {
                dict.Add("@payBranchNo", receiptdetial.payBranchNo.ToString());
            }
            if (receiptdetial.payPosNo != null)
            {
                dict.Add("@payPosNo", receiptdetial.payPosNo.ToString());
            }
            if (receiptdetial.payType != null)
            {
                dict.Add("@payType", receiptdetial.payType.ToString());
            }

            return(dict);
        }
Beispiel #4
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="receiptdetial"></param>
        /// <returns>是否成功</returns>
        public string GetUpdateStr(ReceiptDetial receiptdetial)
        {
            StringBuilder part1 = new StringBuilder();

            part1.Append("update receiptdetial set ");
            if (receiptdetial.customerNo != null)
            {
                part1.Append("customerNo = @customerNo,");
            }
            if (receiptdetial.customerName != null)
            {
                part1.Append("customerName = @customerName,");
            }
            if (receiptdetial.customerType != null)
            {
                part1.Append("customerType = @customerType,");
            }
            if (receiptdetial.Estate != null)
            {
                part1.Append("Estate = @Estate,");
            }
            if (receiptdetial.address != null)
            {
                part1.Append("address = @address,");
            }
            if (receiptdetial.custDefNo1 != null)
            {
                part1.Append("custDefNo1 = @custDefNo1,");
            }
            if (receiptdetial.custDefNo2 != null)
            {
                part1.Append("custDefNo2 = @custDefNo2,");
            }
            if (receiptdetial.custDefNo3 != null)
            {
                part1.Append("custDefNo3 = @custDefNo3,");
            }
            if (receiptdetial.meterNo != null)
            {
                part1.Append("meterNo = @meterNo,");
            }
            if (receiptdetial.meterTypeNo != null)
            {
                part1.Append("meterTypeNo = @meterTypeNo,");
            }
            if (receiptdetial.factoryNo != null)
            {
                part1.Append("factoryNo = @factoryNo,");
            }
            if (receiptdetial.caliber != null)
            {
                part1.Append("caliber = @caliber,");
            }
            if (receiptdetial.fluidNo != null)
            {
                part1.Append("fluidNo = @fluidNo,");
            }
            if (receiptdetial.meterDefNo1 != null)
            {
                part1.Append("meterDefNo1 = @meterDefNo1,");
            }
            if (receiptdetial.meterDefNo2 != null)
            {
                part1.Append("meterDefNo2 = @meterDefNo2,");
            }
            if (receiptdetial.meterDefNo3 != null)
            {
                part1.Append("meterDefNo3 = @meterDefNo3,");
            }
            if (receiptdetial.payContent != null)
            {
                part1.Append("payContent = @payContent,");
            }
            if (receiptdetial.payWay != null)
            {
                part1.Append("payWay = @payWay,");
            }
            if (receiptdetial.PayMoney != null)
            {
                part1.Append("PayMoney = @PayMoney,");
            }
            if (receiptdetial.payLateMoney != null)
            {
                part1.Append("payLateMoney = @payLateMoney,");
            }
            if (receiptdetial.Price != null)
            {
                part1.Append("Price = @Price,");
            }
            if (receiptdetial.surplus != null)
            {
                part1.Append("surplus = @surplus,");
            }
            if (receiptdetial.remark != null)
            {
                part1.Append("remark = @remark,");
            }
            if (receiptdetial.payOperator != null)
            {
                part1.Append("payOperator = @payOperator,");
            }
            if (receiptdetial.payTime != null)
            {
                part1.Append("payTime = @payTime,");
            }
            if (receiptdetial.payBranchNo != null)
            {
                part1.Append("payBranchNo = @payBranchNo,");
            }
            if (receiptdetial.payPosNo != null)
            {
                part1.Append("payPosNo = @payPosNo,");
            }
            if (receiptdetial.payType != null)
            {
                part1.Append("payType = @payType,");
            }
            int n = part1.ToString().LastIndexOf(",");

            part1.Remove(n, 1);
            part1.Append(" where Id= @Id  ");
            return(part1.ToString());
        }
Beispiel #5
0
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="receiptdetial"></param>
        /// <returns>是否成功</returns>
        public string GetInsertStr(ReceiptDetial receiptdetial)
        {
            StringBuilder part1 = new StringBuilder();
            StringBuilder part2 = new StringBuilder();

            if (receiptdetial.customerNo != null)
            {
                part1.Append("customerNo,");
                part2.Append("@customerNo,");
            }
            if (receiptdetial.customerName != null)
            {
                part1.Append("customerName,");
                part2.Append("@customerName,");
            }
            if (receiptdetial.customerType != null)
            {
                part1.Append("customerType,");
                part2.Append("@customerType,");
            }
            if (receiptdetial.Estate != null)
            {
                part1.Append("Estate,");
                part2.Append("@Estate,");
            }
            if (receiptdetial.address != null)
            {
                part1.Append("address,");
                part2.Append("@address,");
            }
            if (receiptdetial.custDefNo1 != null)
            {
                part1.Append("custDefNo1,");
                part2.Append("@custDefNo1,");
            }
            if (receiptdetial.custDefNo2 != null)
            {
                part1.Append("custDefNo2,");
                part2.Append("@custDefNo2,");
            }
            if (receiptdetial.custDefNo3 != null)
            {
                part1.Append("custDefNo3,");
                part2.Append("@custDefNo3,");
            }
            if (receiptdetial.meterNo != null)
            {
                part1.Append("meterNo,");
                part2.Append("@meterNo,");
            }
            if (receiptdetial.meterTypeNo != null)
            {
                part1.Append("meterTypeNo,");
                part2.Append("@meterTypeNo,");
            }
            if (receiptdetial.factoryNo != null)
            {
                part1.Append("factoryNo,");
                part2.Append("@factoryNo,");
            }
            if (receiptdetial.caliber != null)
            {
                part1.Append("caliber,");
                part2.Append("@caliber,");
            }
            if (receiptdetial.fluidNo != null)
            {
                part1.Append("fluidNo,");
                part2.Append("@fluidNo,");
            }
            if (receiptdetial.meterDefNo1 != null)
            {
                part1.Append("meterDefNo1,");
                part2.Append("@meterDefNo1,");
            }
            if (receiptdetial.meterDefNo2 != null)
            {
                part1.Append("meterDefNo2,");
                part2.Append("@meterDefNo2,");
            }
            if (receiptdetial.meterDefNo3 != null)
            {
                part1.Append("meterDefNo3,");
                part2.Append("@meterDefNo3,");
            }
            if (receiptdetial.payContent != null)
            {
                part1.Append("payContent,");
                part2.Append("@payContent,");
            }
            if (receiptdetial.payWay != null)
            {
                part1.Append("payWay,");
                part2.Append("@payWay,");
            }
            if (receiptdetial.PayMoney != null)
            {
                part1.Append("PayMoney,");
                part2.Append("@PayMoney,");
            }
            if (receiptdetial.payLateMoney != null)
            {
                part1.Append("payLateMoney,");
                part2.Append("@payLateMoney,");
            }
            if (receiptdetial.Price != null)
            {
                part1.Append("Price,");
                part2.Append("@Price,");
            }
            if (receiptdetial.surplus != null)
            {
                part1.Append("surplus,");
                part2.Append("@surplus,");
            }
            if (receiptdetial.remark != null)
            {
                part1.Append("remark,");
                part2.Append("@remark,");
            }
            if (receiptdetial.payOperator != null)
            {
                part1.Append("payOperator,");
                part2.Append("@payOperator,");
            }
            if (receiptdetial.payTime != null)
            {
                part1.Append("payTime,");
                part2.Append("@payTime,");
            }
            if (receiptdetial.payBranchNo != null)
            {
                part1.Append("payBranchNo,");
                part2.Append("@payBranchNo,");
            }
            if (receiptdetial.payPosNo != null)
            {
                part1.Append("payPosNo,");
                part2.Append("@payPosNo,");
            }
            if (receiptdetial.payType != null)
            {
                part1.Append("payType,");
                part2.Append("@payType,");
            }
            StringBuilder sql = new StringBuilder();

            sql.Append("insert into receiptdetial(").Append(part1.ToString().Remove(part1.Length - 1)).Append(") values (").Append(part2.ToString().Remove(part2.Length - 1)).Append(")");
            return(sql.ToString());
        }