Esempio n. 1
0
        public int Update(SqlTransaction trans, BackStockModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update Sm_back_Stock set ");
            builder.Append("rcode=@rcode,");
            builder.Append("scode=@scode,");
            builder.Append("number=@number,");
            builder.Append("sprice=@sprice,");
            builder.Append("corp=@corp,");
            builder.Append("intype=@intype,");
            builder.Append("linkcode=@linkcode");
            builder.Append(" where rsid=@rsid ");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@rsid", SqlDbType.NVarChar, 50), new SqlParameter("@rcode", SqlDbType.NVarChar, 0x40), new SqlParameter("@scode", SqlDbType.VarChar, 50), new SqlParameter("@number", SqlDbType.Decimal, 9), new SqlParameter("@sprice", SqlDbType.Decimal, 9), new SqlParameter("@corp", SqlDbType.NVarChar, 0x40), new SqlParameter("@intype", SqlDbType.NVarChar, 0x40), new SqlParameter("@linkcode", SqlDbType.NVarChar, 0x40) };
            commandParameters[0].Value = model.rsid;
            commandParameters[1].Value = model.rcode;
            commandParameters[2].Value = model.scode;
            commandParameters[3].Value = model.number;
            commandParameters[4].Value = model.sprice;
            commandParameters[5].Value = model.corp;
            commandParameters[6].Value = model.intype;
            commandParameters[7].Value = model.linkcode;
            if (trans == null)
            {
                return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
            }
            return(SqlHelper.ExecuteNonQuery(trans, CommandType.Text, builder.ToString(), commandParameters));
        }
Esempio n. 2
0
        public BackStockModel GetModel(string rsid)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("select rsid,rcode,scode,number,sprice,corp,intype,linkcode from Sm_back_Stock ");
            builder.Append(" where rsid=@rsid ");
            BackStockModel model = null;

            using (IDataReader reader = SqlHelper.ExecuteReader(CommandType.Text, builder.ToString(), new SqlParameter[] { new SqlParameter("@rsid", rsid) }))
            {
                if (reader.Read())
                {
                    model = this.ReaderBind(reader);
                }
            }
            return(model);
        }
Esempio n. 3
0
        public BackStockModel ReaderBind(IDataReader dataReader)
        {
            BackStockModel model = new BackStockModel {
                rsid  = dataReader["rsid"].ToString(),
                rcode = dataReader["rcode"].ToString(),
                scode = dataReader["scode"].ToString()
            };
            object obj2 = dataReader["number"];

            if ((obj2 != null) && (obj2 != DBNull.Value))
            {
                model.number = (decimal)obj2;
            }
            obj2 = dataReader["sprice"];
            if ((obj2 != null) && (obj2 != DBNull.Value))
            {
                model.sprice = (decimal)obj2;
            }
            model.corp     = dataReader["corp"].ToString();
            model.intype   = dataReader["intype"].ToString();
            model.linkcode = dataReader["linkcode"].ToString();
            return(model);
        }
Esempio n. 4
0
        public int Add(SqlTransaction trans, BackStockModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("insert into Sm_back_Stock(");
            builder.Append("rsid,rcode,scode,number,sprice,corp,intype,linkcode,TaskId)");
            builder.Append(" values (");
            builder.Append("@rsid,@rcode,@scode,@number,@sprice,@corp,@intype,@linkcode,@TaskId)");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@rsid", SqlDbType.NVarChar, 50), new SqlParameter("@rcode", SqlDbType.NVarChar, 0x40), new SqlParameter("@scode", SqlDbType.VarChar, 50), new SqlParameter("@number", SqlDbType.Decimal, 9), new SqlParameter("@sprice", SqlDbType.Decimal, 9), new SqlParameter("@corp", SqlDbType.NVarChar, 0x40), new SqlParameter("@intype", SqlDbType.NVarChar, 0x40), new SqlParameter("@linkcode", SqlDbType.NVarChar, 0x40), new SqlParameter("@TaskId", SqlDbType.NVarChar, 0x40) };
            commandParameters[0].Value = model.rsid;
            commandParameters[1].Value = model.rcode;
            commandParameters[2].Value = model.scode;
            commandParameters[3].Value = model.number;
            commandParameters[4].Value = model.sprice;
            commandParameters[5].Value = model.corp;
            commandParameters[6].Value = model.intype;
            commandParameters[7].Value = model.linkcode;
            commandParameters[8].Value = model.taskId;
            if (trans == null)
            {
                return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
            }
            return(SqlHelper.ExecuteNonQuery(trans, CommandType.Text, builder.ToString(), commandParameters));
        }
Esempio n. 5
0
 public int Update(SqlTransaction trans, BackStockModel model)
 {
     return(this.backStock.Update(trans, model));
 }
Esempio n. 6
0
 public int Add(SqlTransaction trans, BackStockModel model)
 {
     return(this.backStock.Add(trans, model));
 }
Esempio n. 7
0
 private void save(string type)
 {
     this.UpdateDataSource();
     using (SqlConnection sqlConnection = new SqlConnection(SqlHelper.ConnectionString))
     {
         sqlConnection.Open();
         SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
         try
         {
             RefundingModel refundingModel = new RefundingModel();
             refundingModel.annx      = "";
             refundingModel.explain   = this.txtExplain.Text;
             refundingModel.flowstate = Convert.ToInt32(this.hdflowstate.Value);
             refundingModel.intime    = Convert.ToDateTime(this.txtInTime.Text);
             refundingModel.person    = this.txtPeople.Value;
             refundingModel.rcode     = this.txtPPCode.Text;
             refundingModel.rid       = this.hdGuid.Value;
             refundingModel.procode   = this.hdnProjectCode.Value;
             refundingModel.isin      = false;
             refundingModel.tcode     = this.hfldTrea.Value;
             int num;
             if (base.Request.QueryString["id"] != null)
             {
                 num = this.refundingBll.Update(sqlTransaction, refundingModel);
             }
             else
             {
                 num = this.refundingBll.Add(sqlTransaction, refundingModel);
             }
             if (num != 0)
             {
                 this.backStockBll.DeleteByWhere(sqlTransaction, " where rcode='" + refundingModel.rcode + "'");
                 DataTable dataTable = (DataTable)this.ViewState["DataTable"];
                 if (dataTable != null)
                 {
                     foreach (DataRow dataRow in dataTable.Rows)
                     {
                         BackStockModel backStockModel = new BackStockModel();
                         backStockModel.corp     = dataRow["CorpId"].ToString();
                         backStockModel.intype   = "";
                         backStockModel.linkcode = dataRow["orcode"].ToString();
                         backStockModel.number   = Convert.ToDecimal(dataRow["tnumber"]);
                         backStockModel.rcode    = this.txtPPCode.Text;
                         backStockModel.rsid     = Guid.NewGuid().ToString();
                         backStockModel.scode    = dataRow["scode"].ToString();
                         backStockModel.sprice   = Convert.ToDecimal(dataRow["sprice"]);
                         backStockModel.taskId   = dataRow["TaskId"].ToString();
                         this.backStockBll.Add(sqlTransaction, backStockModel);
                     }
                 }
             }
             sqlTransaction.Commit();
             StringBuilder stringBuilder = new StringBuilder();
             if (type == "pc")
             {
                 stringBuilder.Append("top.ui.show('" + this.SetMsg() + "成功!');").Append(Environment.NewLine);
                 stringBuilder.Append("winclose('AddRefunding','RefundingList.aspx?prjGuid=" + this.hdnProjectCode.Value + "',true)");
             }
             else
             {
                 stringBuilder.Append("alert('添加成功');");
                 stringBuilder.Append("parent.location.reload();");
             }
             base.RegisterScript(stringBuilder.ToString());
         }
         catch (Exception)
         {
             sqlTransaction.Rollback();
             if (type == "pc")
             {
                 base.RegisterScript("top.ui.show('" + this.SetMsg() + "失败!');");
             }
             else
             {
                 base.RegisterScript("alert('系统提示:\\n\\n添加失败!');");
             }
         }
     }
 }