コード例 #1
0
ファイル: product.cs プロジェクト: atian15/peisong-expert
        private void sellerCancelSupply(HttpRequest request, HttpResponse response)
        {
            try
            {
                int srId = 0;
                int.TryParse(request.QueryString["srId"], out srId);
                int cancelSuplly = -1;
                int.TryParse(request.QueryString["supllyStatus"], out cancelSuplly);

                SellerRangeEntity sr = new SellerRangeEntity();
                sr.SrId = srId;
                sr.IsCancel = (cancelSuplly == 1);
                int adminId = 0;

                if (!string.IsNullOrEmpty(request.QueryString["w"]))
                {
                    if (request.QueryString["w"] == "a")
                    {
                        adminId = logic.sysAdmin.AdminID;
                    }
                    else if (request.QueryString["w"] == "f")
                    {
                        adminId = logic.customer.userId;
                    }
                }

                sr.AdminId = adminId;
                logic.sellerRange.updateCancel(sr);

                SellerRangeEntity curSellerRange = logic.sellerRange.getById(srId);

                DataTable dt = logic.price.listWithBusinessNatures(curSellerRange.ProductId, curSellerRange.CompanyId);
                using (JsonTextWriter jsonWriter = new JsonTextWriter(response.Output))
                {
                    jsonWriter.WriteStartObject();
                    jsonWriter.WritePropertyName("code");
                    jsonWriter.WriteValue("1");
                    jsonWriter.WritePropertyName("productId");
                    jsonWriter.WriteValue(curSellerRange.ProductId);
                    jsonWriter.WritePropertyName("priceArray");

                    jsonWriter.WriteStartArray();
                    foreach (DataRow row in dt.Rows)
                    {
                        jsonWriter.WriteStartObject();

                        jsonWriter.WritePropertyName("businessNatureName");
                        jsonWriter.WriteValue(row["businessNatureName"]);
                        jsonWriter.WritePropertyName("sellerPrice");
                        jsonWriter.WriteValue(string.Format("{0:F2}", row["sellerPrice"]));
                        jsonWriter.WritePropertyName("businessNature");
                        jsonWriter.WriteValue(row["businessNature"]);
                        jsonWriter.WritePropertyName("unit");
                        jsonWriter.WriteValue(row["unit"]);

                        jsonWriter.WriteEndObject();
                    }
                    jsonWriter.WriteEndArray();

                    jsonWriter.WriteEndObject();
                }
            }
            catch (Exception ex)
            {
                logic.sysLog.insertFacade(ex.Message);
                using (JsonTextWriter jsonWriter = new JsonTextWriter(response.Output))
                {
                    jsonWriter.WriteStartObject();
                    jsonWriter.WritePropertyName("code");
                    jsonWriter.WriteValue("1");
                    jsonWriter.WriteEndObject();
                }
            }
        }
コード例 #2
0
ファイル: sellerRange.cs プロジェクト: atian15/peisong-expert
 public static void updateCancel(SellerRangeEntity sr)
 {
     SellerRange.updateCancel(sr);
 }
コード例 #3
0
        protected void rpt_list_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "SelectProduct")
            {
                string[] array=e.CommandArgument.ToString().Split(new char[] { ',' },StringSplitOptions.RemoveEmptyEntries);
                int productId = Convert.ToInt32(array[0]);
                string businessNature = array[1];

                SellerRangeEntity sr = new SellerRangeEntity();
                sr.CompanyId = companyId;
                sr.ProductId = productId;
                sr.Rate = Convert.ToDecimal(1);
                sr.businessNature = businessNature;
                logic.sellerRange.insert(sr);

                rptBind();
                Library.Script.ClientMsg("添加成功!");
            }
        }
コード例 #4
0
ファイル: sellerRange.cs プロジェクト: atian15/peisong-expert
 public static void insert(SellerRangeEntity sr)
 {
     SellerRange.insert(sr);
 }
コード例 #5
0
 protected void rpt_list_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "Del")
     {
         int srId = Convert.ToInt32(e.CommandArgument);
         string infor;
         logic.sellerRange.delete(srId,logic.sysAdmin.AdminID);
         rptBind();
         infor = "删除成功!";
         Library.Script.ClientMsg(infor);
     }
     else if (e.CommandName == "GO")
     {
         int srId = Convert.ToInt32(e.CommandArgument);
         SellerRangeEntity sr = new SellerRangeEntity();
         sr.SrId = srId;
         sr.IsCancel = false;
         int adminId = logic.sysAdmin.AdminID;
         sr.AdminId = adminId;
         logic.sellerRange.updateCancel(sr);
         rptBind();
         Library.Script.ClientMsg("继续供应成功!");
     }
     else if (e.CommandName == "CancelRange")
     {
         int srId = Convert.ToInt32(e.CommandArgument);
         SellerRangeEntity sr = new SellerRangeEntity();
         sr.SrId = srId;
         sr.IsCancel = true;
         int adminId = logic.sysAdmin.AdminID;
         sr.AdminId = adminId;
         logic.sellerRange.updateCancel(sr);
         rptBind();
         Library.Script.ClientMsg("取消成功!");
     }
 }