Example #1
0
        public int Update(SqlTransaction trans, SmPurchaseplanStockModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update Sm_Purchaseplan_Stock set ");
            builder.Append("scode=@scode,");
            builder.Append("ppcode=@ppcode,");
            builder.Append("number=@number,");
            builder.Append("arrivalDate=@arrivalDate, ");
            builder.Append("remark=@remark ");
            builder.Append(" where wpsid=@wpsid ");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@wpsid", SqlDbType.NVarChar, 50), new SqlParameter("@scode", SqlDbType.VarChar, 50), new SqlParameter("@ppcode", SqlDbType.NVarChar, 0x40), new SqlParameter("@number", SqlDbType.Decimal, 9), new SqlParameter("@arrivalDate", SqlDbType.DateTime), new SqlParameter("@remark", SqlDbType.NVarChar) };
            commandParameters[0].Value = model.wpsid;
            commandParameters[1].Value = model.scode;
            commandParameters[2].Value = model.ppcode;
            commandParameters[3].Value = model.number;
            if (model.ArrivalDate == "")
            {
                commandParameters[4].Value = DBNull.Value;
            }
            else
            {
                commandParameters[4].Value = model.ArrivalDate;
            }
            commandParameters[5].Value = model.remark;
            if (trans == null)
            {
                return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
            }
            return(SqlHelper.ExecuteNonQuery(trans, CommandType.Text, builder.ToString(), commandParameters));
        }
Example #2
0
        public int Add(SqlTransaction trans, SmPurchaseplanStockModel model)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("insert into Sm_Purchaseplan_Stock(");
            builder.Append("wpsid,scode,ppcode,number,arrivalDate,remark)");
            builder.Append(" values (");
            builder.Append("@wpsid,@scode,@ppcode,@number,@arrivalDate,@remark)");
            SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("@wpsid", SqlDbType.NVarChar, 50), new SqlParameter("@scode", SqlDbType.VarChar, 50), new SqlParameter("@ppcode", SqlDbType.NVarChar, 0x40), new SqlParameter("@number", SqlDbType.Decimal, 9), new SqlParameter("@arrivalDate", SqlDbType.DateTime), new SqlParameter("@remark", SqlDbType.NVarChar) };
            commandParameters[0].Value = model.wpsid;
            commandParameters[1].Value = model.scode;
            commandParameters[2].Value = model.ppcode;
            commandParameters[3].Value = model.number;
            if ((model.ArrivalDate == "") || (model.ArrivalDate == null))
            {
                commandParameters[4].Value = DBNull.Value;
            }
            else
            {
                commandParameters[4].Value = model.ArrivalDate;
            }
            commandParameters[5].Value = model.remark;
            if (trans == null)
            {
                return(SqlHelper.ExecuteNonQuery(CommandType.Text, builder.ToString(), commandParameters));
            }
            return(SqlHelper.ExecuteNonQuery(trans, CommandType.Text, builder.ToString(), commandParameters));
        }
Example #3
0
        public SmPurchaseplanStockModel GetModel(string wpsid)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("select wpsid,scode,ppcode,number,arrivalDate,remark from Sm_Purchaseplan_Stock ");
            builder.Append(" where wpsid=@wpsid ");
            SmPurchaseplanStockModel model = null;

            using (IDataReader reader = SqlHelper.ExecuteReader(CommandType.Text, builder.ToString(), new SqlParameter[] { new SqlParameter("@wpsid", wpsid) }))
            {
                if (reader.Read())
                {
                    model = this.ReaderBind(reader);
                }
            }
            return(model);
        }
Example #4
0
        public SmPurchaseplanStockModel ReaderBind(IDataReader dataReader)
        {
            SmPurchaseplanStockModel model = new SmPurchaseplanStockModel {
                wpsid  = dataReader["wpsid"].ToString(),
                scode  = dataReader["scode"].ToString(),
                ppcode = dataReader["ppcode"].ToString()
            };
            object obj2 = dataReader["number"];

            if ((obj2 != null) && (obj2 != DBNull.Value))
            {
                model.number = (decimal)obj2;
            }
            obj2 = dataReader["arrivalDate"];
            if ((obj2 != null) && (obj2 != DBNull.Value))
            {
                model.ArrivalDate = (string)obj2;
            }
            return(model);
        }
Example #5
0
 public int Update(SqlTransaction trans, SmPurchaseplanStockModel model)
 {
     return(this.smPurchaseplanStock.Update(trans, model));
 }
Example #6
0
 public int Add(SqlTransaction trans, SmPurchaseplanStockModel model)
 {
     return(this.smPurchaseplanStock.Add(trans, model));
 }
Example #7
0
 private void save(string type)
 {
     using (SqlConnection sqlConnection = new SqlConnection(SqlHelper.ConnectionString))
     {
         sqlConnection.Open();
         SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
         try
         {
             SmPurchaseplanModel smPurchaseplanModel = new SmPurchaseplanModel();
             smPurchaseplanModel.acceptstate = 0;
             smPurchaseplanModel.annx        = "";
             smPurchaseplanModel.explain     = this.txtExplain.Text;
             smPurchaseplanModel.flowstate   = Convert.ToInt32(this.hdflowstate.Value);
             smPurchaseplanModel.intime      = Convert.ToDateTime(this.txtInTime.Text);
             smPurchaseplanModel.person      = this.txtPeople.Value;
             smPurchaseplanModel.ppcode      = this.txtPPCode.Text;
             smPurchaseplanModel.ppid        = this.hdGuid.Value;
             smPurchaseplanModel.Project     = this.hdnProjectCode.Value;
             int num;
             if (base.Request.QueryString["id"] != null)
             {
                 num = this.smPurchaseplanBll.Update(sqlTransaction, smPurchaseplanModel);
             }
             else
             {
                 num = this.smPurchaseplanBll.Add(sqlTransaction, smPurchaseplanModel);
             }
             if (num != 0)
             {
                 this.smPurchaseplanStockBll.DeleteByWhere(sqlTransaction, " where ppcode='" + smPurchaseplanModel.ppcode + "'");
                 DataTable dataTable = (DataTable)this.ViewState["DataTable"];
                 if (dataTable != null)
                 {
                     foreach (DataRow dataRow in dataTable.Rows)
                     {
                         SmPurchaseplanStockModel smPurchaseplanStockModel = new SmPurchaseplanStockModel();
                         smPurchaseplanStockModel.scode  = dataRow["scode"].ToString();
                         smPurchaseplanStockModel.number = this.GetNumByScode(dataRow["scode"].ToString());
                         smPurchaseplanStockModel.ppcode = this.txtPPCode.Text;
                         smPurchaseplanStockModel.wpsid  = Guid.NewGuid().ToString();
                         if (this.gvNeedNote.Rows.Count > 0)
                         {
                             foreach (GridViewRow gridViewRow in this.gvNeedNote.Rows)
                             {
                                 Label  label = (Label)gridViewRow.FindControl("lbscode");
                                 string text  = label.Text;
                                 if (text == dataRow["scode"].ToString())
                                 {
                                     TextBox textBox = (TextBox)gridViewRow.FindControl("txtarrivalDate");
                                     if (!string.IsNullOrEmpty(textBox.Text.Trim()))
                                     {
                                         smPurchaseplanStockModel.ArrivalDate = textBox.Text.Trim().ToString();
                                     }
                                     else
                                     {
                                         smPurchaseplanStockModel.ArrivalDate = "";
                                     }
                                     TextBox textBox1 = (TextBox)gridViewRow.FindControl("txtarrivalDateNeed");
                                     if (!string.IsNullOrEmpty(textBox1.Text.Trim()))
                                     {
                                         smPurchaseplanStockModel.ArrivalDateNeed = textBox1.Text.Trim().ToString();
                                     }
                                     else
                                     {
                                         smPurchaseplanStockModel.ArrivalDateNeed = "";
                                     }
                                     TextBox textBox2 = (TextBox)gridViewRow.FindControl("txtRemark");
                                     smPurchaseplanStockModel.remark = textBox2.Text.Trim();
                                     break;
                                 }
                             }
                         }
                         this.smPurchaseplanStockBll.Add(sqlTransaction, smPurchaseplanStockModel);
                     }
                 }
             }
             this.UpdateWantplanAState(sqlTransaction, this.hdlfWantplanCodes.Value);
             sqlTransaction.Commit(); StringBuilder stringBuilder = new StringBuilder();
             if (type == "pc")
             {
                 string arg_317_0 = string.Empty;
                 stringBuilder.Append("top.ui.show('" + this.SetMsg() + "成功!');").Append(Environment.NewLine);
                 stringBuilder.Append("winclose('AddSmPurchaseplan','SmPurchaseplanList.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(('" + this.SetMsg() + "失败!'));");
             }
         }
     }
 }