public List <Model.goods_std> GetData() { var lst = new List <Model.goods_std>(); foreach (DataGridViewRow row in this.dataGridView1.Rows) { if ((row.Cells[4].Value != null && row.Cells[4].Value.ToString() != "")) { var std = new Model.goods_std(); if (row.Cells[1].Value.ToString().ToLower() == "true".ToLower()) { std.is_default = "1"; } else { std.is_default = "0"; } decimal p1 = Conv.ToDecimal(row.Cells[2].Value.ToString()); decimal p2 = Conv.ToDecimal(row.Cells[3].Value.ToString()); decimal p3 = Conv.ToDecimal(row.Cells[4].Value.ToString()); float qty = Conv.ToFloat(row.Cells[5].Value.ToString()); std.prices = p1 + "," + p2 + "," + p3 + ",,"; std.qty = qty; lst.Add(std); } } // int flag = 0; foreach (Model.goods_std std in lst) { if (std.is_default == "1") { flag = 1; } } if (flag == 0) { if (lst.Count != 0) { lst[0].is_default = "1"; } } return(lst); }
void IGoods.GetInfo(string goods_no, out string goods_id, out string new_goods_no, out string goods_name, out string long_name, out string cls_id, out string cls_name, out string small_img_url, out string small_img_full_url, out string large_img_url, out string large_img_full_url, out string detail_img_url, out string detail_img_full_url, out string themes, out string text, out string status, out string is_show_mall, out List <Model.goods_std> lststd) { var req = new Request(); var json = req.request("/goods?t=get_info_by_no", "{\"goods_no\":\"" + goods_no + "\"}"); ReadWriteContext.IReadContext read = new ReadWriteContext.ReadContextByJson(json); if (read.Read("errId") != "0") { throw new Exception(read.Read("errMsg")); } goods_id = read.Read("goods_id"); new_goods_no = read.Read("goods_no"); goods_name = read.Read("goods_name"); long_name = read.Read("long_name"); cls_id = read.Read("cls_id"); cls_name = read.Read("cls_name"); small_img_url = read.Read("small_img_url"); small_img_full_url = read.Read("small_img_full_url"); large_img_url = read.Read("large_img_url"); large_img_full_url = read.Read("large_img_full_url"); detail_img_url = read.Read("detail_img_url"); detail_img_full_url = read.Read("detail_img_full_url"); themes = read.Read("themes"); text = read.Read("text"); status = read.Read("status"); is_show_mall = read.Read("is_show_mall"); List <Model.goods_std> lsttmp = new List <Model.goods_std>(); if (read.Read("datas") != "") { foreach (ReadWriteContext.IReadContext r in read.ReadList("datas")) { var std = new Model.goods_std(); std.prices = r.Read("prices"); std.is_default = r.Read("is_default"); float qty = Conv.ToFloat(r.Read("qty")); std.qty = qty; lsttmp.Add(std); } } lststd = lsttmp; }