/// <summary> /// 新增 /// znt 2015-03-25 /// </summary> /// <returns>视图</returns> public ActionResult Add() { Tb_Cgs_Shdz_Query model = new Tb_Cgs_Shdz_Query(); ViewData["action"] = "AddJson"; return(PartialView("_EditControl", model)); }
/// <summary> /// 修改 收货信息 /// znt 2015-03-25 /// </summary> /// <returns>视图</returns> public ActionResult Update() { BaseResult br = new BaseResult(); Hashtable param = GetParameters(); try { br = BusinessFactory.RecieverAddress.Get(param); Tb_Cgs_Shdz_Query model = (Tb_Cgs_Shdz_Query)br.Data; if (model == null) { return(Json(br)); } ViewData["action"] = "UpdateJson"; return(PartialView("_EditControl", model)); } catch (CySoftException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public ActionResult GetItem(string obj) { BaseResult br = new BaseResult(); try { Hashtable param = JSON.Deserialize <Hashtable>(obj) ?? new Hashtable(); ParamVessel p = new ParamVessel(); p.Add("id_gys", (long)0, HandleType.ReturnMsg); // 订单来源 param = param.Trim(p); long id_gys = Convert.ToInt64(param["id_gys"]); long id_cgs = GetLoginInfo <long>("id_buyer"); Td_Sale_Order_Head_Query model = new Td_Sale_Order_Head_Query(); model.id_gys = id_gys; model.id_cgs = id_cgs; #region 清单列表 param.Clear(); param.Add("id_gys", id_gys); param.Add("id_cgs", id_cgs); param.Add("baseurl", Request.Url.Scheme + "://" + Request.Url.Authority); br = BusinessFactory.GoodsCart.GetAll(param); if (br.Data != null) { List <Td_Sale_Cart_Query> list = br.Data as List <Td_Sale_Cart_Query>; model.order_body = new List <Td_Sale_Order_Body_Query>(); foreach (var item in list) { Td_Sale_Order_Body_Query body = new Td_Sale_Order_Body_Query(); body.dj = item.dj; body.dj_base = item.dj_base; body.bm = item.bm_Interface; body.formatname = string.Format("{1}【{2}】", item.bm_Interface, item.mc, item.gg.TrimEnd(',')); body.id_sku = item.id_sku.Value; body.id_sp = item.id_sp.Value; body.sl = item.sl.Value; body.sl_dh_min = item.sl_dh_min; body.unit = item.unit; body.photo = item.photo; model.je_hs += item.dj * item.sl.Value; model.je_pay += item.dj * item.sl.Value; model.order_body.Add(body); } } #endregion #region 供应商发票类型 / 采购商发票信息 //param.Clear(); //param.Add("id", id_gys); //br = BusinessFactory.Supplier.Get(param); //Tb_Gys_Edit tb_gys = br.Data as Tb_Gys_Edit; //if (tb_gys != null) //{ // model.tax = tb_gys.tax; // 普通税 // model.vat = tb_gys.vat; // 增值税 //} param.Clear(); param.Add("id", id_cgs); br = BusinessFactory.Buyer.Get(param); Tb_Cgs tb_cgs = br.Data as Tb_Cgs; if (!br.Success || tb_cgs == null) { br.Success = false; br.Message.Add("采购商不存在!"); br.Level = ErrorLevel.Warning; return(Json(br)); } model.title_invoice = tb_cgs.title_invoice; model.account_bank = tb_cgs.account_bank; model.name_bank = tb_cgs.name_bank; model.no_tax = tb_cgs.no_tax; #endregion #region 获取 采购商收货地址 br = BusinessFactory.Buyer.RecieverAddress(Convert.ToInt32(id_cgs)); List <Tb_Cgs_Shdz_Query> list_shdz = br.Data as List <Tb_Cgs_Shdz_Query>; if (list_shdz != null && list_shdz.Count > 0) { Tb_Cgs_Shdz_Query Shdz = list_shdz.Where(m => m.flag_default == YesNoFlag.Yes).FirstOrDefault(); if (Shdz != null) { model.shr = Shdz.shr; model.phone = Shdz.phone; model.id_province = Shdz.id_province; model.id_city = Shdz.id_city; model.id_county = Shdz.id_county; model.address = Shdz.address; model.province_name = Shdz.province_name; model.city_name = Shdz.city_name; model.county_name = Shdz.county_name; } else { if (list_shdz.Count == 1) { Shdz = list_shdz.FirstOrDefault(); model.shr = Shdz.shr; model.phone = Shdz.phone; model.id_province = Shdz.id_province; model.id_city = Shdz.id_city; model.id_county = Shdz.id_county; model.address = Shdz.address; model.province_name = Shdz.province_name; model.city_name = Shdz.city_name; model.county_name = Shdz.county_name; } } } #endregion br.Success = true; br.Data = model; } catch (CySoftException ex) { throw ex; } catch (Exception ex) { throw ex; } return(Json(br)); }