Esempio n. 1
0
        public receiveGoods GetModel(string sgId)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("select sgId,scode,rnID,number,price,suppyCode from sm_receiveGoods ");
            builder.Append(" where sgId=@sgId ");
            receiveGoods goods = null;

            using (IDataReader reader = SqlHelper.ExecuteReader(CommandType.Text, builder.ToString(), new SqlParameter[] { new SqlParameter("@sgId", sgId) }))
            {
                if (reader.Read())
                {
                    goods = this.ReaderBind(reader);
                }
            }
            return(goods);
        }
Esempio n. 2
0
        public receiveGoods ReaderBind(IDataReader dataReader)
        {
            receiveGoods goods = new receiveGoods {
                sgId  = dataReader["sgId"].ToString(),
                scode = dataReader["scode"].ToString(),
                rnID  = dataReader["rnID"].ToString()
            };

            if (dataReader["number"].ToString() != "")
            {
                goods.number = new decimal?(decimal.Parse(dataReader["number"].ToString()));
            }
            if (dataReader["price"].ToString() != "")
            {
                goods.price = new decimal?(decimal.Parse(dataReader["price"].ToString()));
            }
            goods.suppyCode = dataReader["suppyCode"].ToString();
            return(goods);
        }
Esempio n. 3
0
        public int Add(SqlTransaction trans, receiveGoods model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("insert into sm_receiveGoods(");
            builder.Append("sgId,scode,rnID,number,price,suppyCode)");
            builder.Append(" values (");
            builder.Append("@sgId,@scode,@rnID,@number,@price,@suppyCode)");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@sgId", SqlDbType.NVarChar, 0x40), new SqlParameter("@scode", SqlDbType.NVarChar, 0x40), new SqlParameter("@rnID", SqlDbType.NVarChar, 0x40), new SqlParameter("@number", SqlDbType.Decimal, 9), new SqlParameter("@price", SqlDbType.Decimal, 9), new SqlParameter("@suppyCode", SqlDbType.NVarChar, 50) };
            commandParameters[0].Value = model.sgId;
            commandParameters[1].Value = model.scode;
            commandParameters[2].Value = model.rnID;
            commandParameters[3].Value = model.number;
            commandParameters[4].Value = model.price;
            commandParameters[5].Value = model.suppyCode;
            if (trans == null)
            {
                return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
            }
            return(SqlHelper.ExecuteNonQuery(trans, CommandType.Text, builder.ToString(), commandParameters));
        }
Esempio n. 4
0
        public int Update(SqlTransaction trans, receiveGoods model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update sm_receiveGoods set ");
            builder.Append("scode=@scode,");
            builder.Append("rnID=@rnID,");
            builder.Append("number=@number,");
            builder.Append("price=@price,");
            builder.Append("suppyCode=@suppyCode");
            builder.Append(" where sgId=@sgId ");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@scode", SqlDbType.NVarChar, 0x40), new SqlParameter("@rnID", SqlDbType.NVarChar, 0x40), new SqlParameter("@number", SqlDbType.Decimal, 9), new SqlParameter("@price", SqlDbType.Decimal, 9), new SqlParameter("@suppyCode", SqlDbType.NVarChar, 50), new SqlParameter("@sgId", SqlDbType.NVarChar, 0x40) };
            commandParameters[0].Value = model.scode;
            commandParameters[1].Value = model.rnID;
            commandParameters[2].Value = model.number;
            commandParameters[3].Value = model.price;
            commandParameters[4].Value = model.suppyCode;
            commandParameters[5].Value = model.sgId;
            if (trans == null)
            {
                return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
            }
            return(SqlHelper.ExecuteNonQuery(trans, CommandType.Text, builder.ToString(), commandParameters));
        }
Esempio n. 5
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (this.treasuryBll.IsRelationTreasury(this.hdfPrjCode.Value))
        {
            string str = "";
            using (SqlConnection sqlConnection = new SqlConnection(SqlHelper.ConnectionString))
            {
                sqlConnection.Open();
                SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
                try
                {
                    sm_receiveNote sm_receiveNote = new sm_receiveNote();
                    sm_receiveNote.remark  = this.txtRemark.Text.ToString();
                    sm_receiveNote.snId    = this.hdGuid.Value;
                    sm_receiveNote.rnTime  = new DateTime?(DateTime.Now);
                    sm_receiveNote.rnUser  = base.UserCode;
                    sm_receiveNote.rnId    = this.hdfSnId.Value;
                    sm_receiveNote.rnCode  = this.hdfrnCode.Value;
                    sm_receiveNote.stId    = "";
                    sm_receiveNote.soId    = "";
                    sm_receiveNote.Explain = this.txtExplain.Text.ToString();
                    int    num = 0;
                    string a   = base.Request["type"].ToString();
                    if (a == "add")
                    {
                        num = this.receiveNote.Add(sqlTransaction, sm_receiveNote);
                    }
                    else
                    {
                        if (a == "edit")
                        {
                            num = this.receiveNote.Update(sqlTransaction, sm_receiveNote);
                            this.receiveGood.Delete(sqlTransaction, this.hdfSnId.Value);
                        }
                    }
                    if (num != 0)
                    {
                        DataTable dataTable = (DataTable)this.ViewState["DataTable"];
                        if (dataTable != null)
                        {
                            int num2 = 0;
                            foreach (DataRow dataRow in dataTable.Rows)
                            {
                                if (base.Request.QueryString["id"] == null && string.IsNullOrEmpty(this.hdnCodeList.Value))
                                {
                                    str = str + "'" + dataRow["wpcode"].ToString() + "',";
                                }
                                TextBox      textBox      = this.gvNeedNote.Rows[num2].FindControl("txtNum") as TextBox;
                                receiveGoods receiveGoods = new receiveGoods();
                                if (textBox.Text != "")
                                {
                                    receiveGoods.number = new decimal?(Convert.ToDecimal(textBox.Text));
                                }
                                else
                                {
                                    receiveGoods.number = new decimal?(0m);
                                }
                                receiveGoods.scode = dataRow["scode"].ToString();
                                receiveGoods.rnID  = this.hdfSnId.Value;
                                receiveGoods.sgId  = Guid.NewGuid().ToString();
                                try
                                {
                                    receiveGoods.price = new decimal?(Convert.ToDecimal(dataRow["price"].ToString()));
                                }
                                catch
                                {
                                    receiveGoods.price = new decimal?(0m);
                                }
                                receiveGoods.suppyCode = dataRow["suppyCode"].ToString();
                                this.receiveGood.Add(sqlTransaction, receiveGoods);
                                num2++;
                            }
                        }
                    }
                    this.sendnote.updateState(sqlTransaction, this.hdGuid.Value);
                    sqlTransaction.Commit();
                    StringBuilder stringBuilder = new StringBuilder();
                    stringBuilder.Append("top.ui.alert('" + this.SetMsg() + "成功!');").Append(Environment.NewLine);
                    stringBuilder.Append("top.ui.tabSuccess({parentName: '_addReceiveNote'});");
                    base.RegisterScript(stringBuilder.ToString());
                }
                catch
                {
                    sqlTransaction.Rollback();
                    base.RegisterScript("alert('系统提示:\\n\\n对不起" + this.SetMsg() + "失败!');");
                }
                return;
            }
        }
        StringBuilder stringBuilder2 = new StringBuilder();

        stringBuilder2.Append("top.ui.alert('收货项目对应的仓库被更改,请设置此项目对应的仓库');").Append(Environment.NewLine);
        stringBuilder2.Append("top.ui.tabSuccess({parentName: '_addReceiveNote'});");
        base.RegisterScript(stringBuilder2.ToString());
    }
Esempio n. 6
0
 public int Add(SqlTransaction trans, receiveGoods receiveGoodsModel)
 {
     return(this.receiveGood.Add(trans, receiveGoodsModel));
 }