public HttpResponseBase SaveBaseInfo()
        {
            ProductTemp pTemp = new ProductTemp();//儲存前台輸入的數據
            _productTempMgr = new ProductTempMgr(connectionString);
            string json = "{success:true}";
            BLL.gigade.Model.Vendor vendorModel = (BLL.gigade.Model.Vendor)Session["vendor"];

            uint brand_id = uint.Parse(Request.Form["brand_id"]);
            uint product_sort = uint.Parse(Request.Form["product_sort"]);
            uint product_start = uint.Parse(CommonFunction.GetPHPTime(Request.Form["product_start"]).ToString());
            uint product_end = uint.Parse(CommonFunction.GetPHPTime(Request.Form["product_end"]).ToString());
            uint expect_time = uint.Parse(CommonFunction.GetPHPTime(Request.Form["expect_time"]).ToString());
            uint product_freight_set = uint.Parse(Request.Form["product_freight_set"]);
            uint product_mode = uint.Parse(Request.Form["product_mode"]);
            string product_name = Request.Form["product_name"];
            string product_vendor_code = Request.Form["product_vendor_code"];
            int tax_type = int.Parse(Request.Form["tax_type"]);
            string expect_msg = Request.Form["expect_msg"] ?? "";

            pTemp.Brand_Id = brand_id;
            pTemp.Product_Name = product_name;
            pTemp.Product_Sort = product_sort;
            pTemp.Product_Vendor_Code = product_vendor_code;
            pTemp.Product_Start = product_start;
            pTemp.Product_End = product_end;
            pTemp.Expect_Time = expect_time;
            pTemp.Product_Freight_Set = product_freight_set;
            pTemp.Product_Mode = product_mode;
            pTemp.Tax_Type = tax_type;
            pTemp.expect_msg = expect_msg;
            pTemp.Combo_Type = COMBO_TYPE;
            pTemp.Product_Ipfrom = Request.UserHostAddress;//获取当前ip

            if (string.IsNullOrEmpty(Request.Params["product_id"]))//新增
            {
                //查找臨時表是否存在數據,存在:更新,不存在插入
                pTemp.Writer_Id = (int)vendorModel.vendor_id;
                pTemp.Product_Status = 20;
                pTemp.Combo_Type = COMBO_TYPE;
                pTemp.Temp_Status = 11;
                pTemp.Create_Channel = 2;
                pTemp.Product_Createdate = uint.Parse(CommonFunction.GetPHPTime(DateTime.Now.ToString()).ToString());
                pTemp.Product_Updatedate = pTemp.Product_Createdate;
                ProductTemp pTempList = null;
                if (pTempList == null)
                {
                    //插入
                    string result = string.Empty;
                    try
                    {
                        result = _productTempMgr.vendorBaseInfoSave(pTemp);
                        if (result != null)
                        {
                            json = "{success:true,rid:'" + result + "'}";
                        }
                        else
                        {
                            json = "{success:false}";
                        }

                    }
                    catch (Exception ex)
                    {
                        Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                        logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                        logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                        log.Error(logMessage);
                        json = "{success:false,msg:'" + Resources.VendorProduct.ADD_FAIL + "'}";
                    }
                }
                else
                {
                    pTemp.Temp_Status = 11;
                    //更新
                    if (pTemp.Product_Mode != 2)
                    {
                        pTemp.Bag_Check_Money = 0;
                    }
                    else
                    {
                        pTemp.Bag_Check_Money = pTempList.Bag_Check_Money;
                    }
                    try
                    {
                        _productTempMgr.vendorBaseInfoUpdate(pTemp);
                    }
                    catch (Exception ex)
                    {
                        Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                        logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                        logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                        log.Error(logMessage);
                        json = "{success:false,msg:'" + Resources.VendorProduct.SAVE_FAIL + "'}";
                    }
                }
            }
            else//編輯臨時表數據
            {
                ProductTemp prodTemp = new ProductTemp();//儲存查到的數據
                //product_id存在時表修改查詢product表。
                prodTemp = _productTempMgr.GetProTempByVendor(new ProductTemp { Product_Id = Request.Params["product_id"].ToString(), Writer_Id = (int)vendorModel.vendor_id, Create_Channel = 2 }).FirstOrDefault();
                prodTemp.Brand_Id = brand_id;
                prodTemp.Product_Name = product_name;
                prodTemp.Product_Sort = product_sort;
                prodTemp.Product_Vendor_Code = product_vendor_code;
                prodTemp.Product_Start = product_start;
                prodTemp.Product_End = product_end;
                prodTemp.Expect_Time = expect_time;
                prodTemp.Product_Freight_Set = product_freight_set;
                prodTemp.Product_Mode = product_mode;
                if (product_mode != 2)
                {
                    prodTemp.Bag_Check_Money = 0;
                }
                prodTemp.Tax_Type = tax_type;
                prodTemp.expect_msg = expect_msg;
                prodTemp.Writer_Id = (int)vendorModel.vendor_id;
                prodTemp.Product_Status =20;
                prodTemp.Combo_Type = COMBO_TYPE;
                //prodTemp.Temp_Status = 12;//修改时商品状态都为供应商新建
                prodTemp.Create_Channel = 2;
                prodTemp.Product_Ipfrom = Request.UserHostAddress;//获取当前ip
                prodTemp.Product_Updatedate = uint.Parse(CommonFunction.GetPHPTime(DateTime.Now.ToString()).ToString());
                int result = 0;
                try
                {
                    result = _productTempMgr.vendorBaseInfoUpdate(prodTemp);
                    if (result == 1)
                    {
                        json = "{success:true,msg:'" + Resources.VendorProduct.SAVE_SUCCESS + "'}";
                    }
                    else
                    {
                        json = "{success:false,msg:'" + Resources.VendorProduct.SAVE_FAIL + "'}";
                    }
                }
                catch (Exception ex)
                {
                    Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                    logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                    logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                    log.Error(logMessage);
                    json = "{success:false,msg:'" + Resources.VendorProduct.EDIT_FAIL + "'}";
                }
            }

            this.Response.Clear();
            this.Response.Write(json);
            this.Response.End();
            return this.Response;
        }
        public HttpResponseBase SaveBaseInfo()
        {
            ProductTemp pTemp = new ProductTemp();
            _productTempMgr = new ProductTempMgr(connectionString);
            _productMgr = new ProductMgr(connectionString);
            string json = "{success:true}";

            BLL.gigade.Model.Vendor vendorModel = (BLL.gigade.Model.Vendor)Session["vendor"];
            int write_Id = Convert.ToInt32(vendorModel.vendor_id);

            if (Request.Params["product_id"] != "")
            {
                pTemp.Product_Id = Request.Params["product_id"];
            }
            //if (!string.IsNullOrEmpty(Request.Form["OldProductId"]))
            //{
            //    pTemp.Product_Id = Request.Form["OldProductId"].ToString();
            //}
            //庫存
            if (!string.IsNullOrEmpty(Request.Params["ig_sh_InsertValue"]))
            {
                string[] Value = Request.Params["ig_sh_InsertValue"].Split(',');
                pTemp.Ignore_Stock = int.Parse(Value[0]);
                pTemp.Shortage = int.Parse(Value[1]);
                pTemp.stock_alarm = int.Parse(Value[2]);

            }
            ProductTemp query = new ProductTemp { Writer_Id = write_Id, Combo_Type = COMBO_TYPE, Product_Id = pTemp.Product_Id, Create_Channel = 2 };

            if (_productTempMgr.GetProTempByVendor(query).FirstOrDefault() != null)
            {
                pTemp = _productTempMgr.GetProTempByVendor(query).FirstOrDefault();
            }

            #region 獲取前台數據
            uint brand_id = 0;
            string product_name = "";
            uint product_sort = 0;
            string product_vendor_code = "";
            uint product_start = 0;
            uint product_end = 0;
            uint expect_time = 0;
            uint product_freight_set = 0;
            int tax_type = 0;
            uint combination = 0;
            uint product_mode = 0;
            string expect_msg = string.Empty;

            //庫存
            if (!string.IsNullOrEmpty(Request.Params["ig_sh_InsertValue"]))
            {
                string[] Value = Request.Params["ig_sh_InsertValue"].Split(',');
                pTemp.Ignore_Stock = int.Parse(Value[0]);
                pTemp.Shortage = int.Parse(Value[1]);
                pTemp.stock_alarm = int.Parse(Value[2]);
            }
            else
            {
                brand_id = uint.Parse(Request.Form["brand_id"]);
                product_name = Request.Form["product_name"];
                product_sort = uint.Parse(Request.Form["product_sort"]);
                product_vendor_code = Request.Form["product_vendor_code"];
                product_start = uint.Parse(CommonFunction.GetPHPTime(Request.Form["product_start"]).ToString());
                product_end = uint.Parse(CommonFunction.GetPHPTime(Request.Form["product_end"]).ToString());
                expect_time = uint.Parse(CommonFunction.GetPHPTime(Request.Form["expect_time"]).ToString());
                product_freight_set = uint.Parse(Request.Form["product_freight_set"]);
                tax_type = int.Parse(Request.Form["tax_type"]);
                combination = uint.Parse(Request.Form["combination"]);
                product_mode = uint.Parse(Request.Params["product_mode"]);
                expect_msg = Request.Form["expect_msg"] ?? "";
            }
            #endregion

            pTemp.Brand_Id = brand_id;
            pTemp.Product_Name = product_name;
            pTemp.Product_Sort = product_sort;
            pTemp.Product_Vendor_Code = product_vendor_code;
            pTemp.Product_Start = product_start;
            pTemp.Product_End = product_end;
            pTemp.Expect_Time = expect_time;
            pTemp.Product_Freight_Set = product_freight_set;
            pTemp.Product_Mode = product_mode;
            pTemp.Tax_Type = tax_type;
            pTemp.Combination = combination;
            pTemp.expect_msg = expect_msg;
            pTemp.Combo_Type = COMBO_TYPE;
            //if (!string.IsNullOrEmpty(Request.Form["OldProductId"]))
            //{
            //    pTemp.Vendor_Product_Id = Request.Form["OldProductId"].ToString();
            //}

            pTemp.Writer_Id = write_Id;
            pTemp.Product_Status = 20;
            pTemp.Product_Ipfrom = Request.UserHostAddress;
            #region 表處理

            //新增數據處理
            if (string.IsNullOrEmpty(Request.Params["product_id"]) || pTemp == null)
            {
                try
                {
                    pTemp.Temp_Status = 11;
                    pTemp.Create_Channel = 2;
                    pTemp.Product_Createdate = uint.Parse(CommonFunction.GetPHPTime(DateTime.Now.ToString()).ToString());
                    pTemp.Product_Updatedate = pTemp.Product_Createdate;
                    string product_id = _productTempMgr.vendorBaseInfoSave(pTemp);
                    if (!string.IsNullOrEmpty(product_id))
                    {
                        ViewBag.ProductId = product_id;
                        json = "{success:true,msg:'" + product_id + "'}";
                    }
                    else
                    {
                        json = "{success:false}";
                    }

                }
                catch (Exception ex)
                {
                    Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                    logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                    logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                    log.Error(logMessage);
                    json = "{success:false,msg:'" + Resources.VendorProduct.SAVE_FAIL + "'}";
                }
            }
            else//編輯數據處理  複製商品處理和新增商品處理
            {
                //更新
                try
                {
                    pTemp.Product_Updatedate = uint.Parse(CommonFunction.GetPHPTime(DateTime.Now.ToString()).ToString());

                    if (!string.IsNullOrEmpty(Request.Params["ig_sh_InsertValue"]))
                    {
                        _productTempMgr.ProductTempUpdateByVendor(pTemp, "stock");
                    }
                    else
                    {
                        if (pTemp.Product_Mode != 2)
                        {
                            pTemp.Bag_Check_Money = 0;
                        }
                        else
                        {
                            pTemp.Bag_Check_Money = pTemp.Bag_Check_Money;
                        }
                        _productTempMgr.vendorBaseInfoUpdate(pTemp);
                    }
                    json = "{success:true,resurt:\"" + Resources.VendorProduct.SAVE_SUCCESS + "\"}";
                }
                catch (Exception ex)
                {
                    Log4NetCustom.LogMessage logMessage = new Log4NetCustom.LogMessage();
                    logMessage.Content = string.Format("TargetSite:{0},Source:{1},Message:{2}", ex.TargetSite.Name, ex.Source, ex.Message);
                    logMessage.MethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                    log.Error(logMessage);
                    json = "{success:false,msg:'" + Resources.VendorProduct.SAVE_FAIL + "'}";
                }
            }


            #endregion

            this.Response.Clear();
            this.Response.Write(json);
            this.Response.End();
            return this.Response;
        }