/// <summary> /// 用于门店下载协议价格 /// </summary> /// <returns></returns> public static string DownLoad_Yxydw_fjrb() { BLL.Yxydw_fjrb B_Yxydw = new BLL.Yxydw_fjrb(); Model.Yxydw_fjrb M_Yxydw = new Model.Yxydw_fjrb(); string s = common_file.common_app.get_failure; DataSet DS_download = new DataSet(); object[] args = new object[2]; args[0] = yydh; args[1] = DS_download; object result = jdgl_res_head_app.DynamicWebServiceCall.InvokeWebService(url, "Yxydw_fjrb_download", args); if (result.ToString() == common_file.common_app.get_suc) { DS_download = (DataSet)args[1];//下载好后把值传给本地数据库 foreach (DataRow dr in DS_download.Tables[0].Rows) { string xyh_service = dr["xyh"].ToString();//读取协议号 string strfjrb = dr["fjrb"].ToString(); M_Yxydw.qymc = dr["qymc"].ToString(); M_Yxydw.yydh = dr["yydh"].ToString(); M_Yxydw.xyh = xyh_service; M_Yxydw.xydw = dr["xydw"].ToString(); M_Yxydw.sjjg = Convert.ToDecimal(dr["sjjg"].ToString()); M_Yxydw.is_top = Convert.ToBoolean(dr["is_top"].ToString()); M_Yxydw.is_select = Convert.ToBoolean(dr["is_select"].ToString()); M_Yxydw.fjrb = strfjrb; M_Yxydw.fjrb_code = dr["fjrb_code"].ToString(); //根据会员卡号读出相同的数据如果相同就修改,不然就直接下载到会员表 DataSet DS_xyglservice = new DataSet(); DS_xyglservice = B_Yxydw.GetList("xyh='" + xyh_service + "' and fjrb='" + strfjrb + "'"); if (DS_xyglservice != null && DS_xyglservice.Tables[0].Rows.Count > 0) { M_Yxydw.id = Convert.ToInt32(DS_xyglservice.Tables[0].Rows[0]["id"].ToString()); if (B_Yxydw.Update(M_Yxydw)) { s = common_file.common_app.get_suc; } } else { if (B_Yxydw.Add(M_Yxydw) > 0) { s = common_file.common_app.get_suc; } } } Common.AddMsg(DS_download, "下载协议价"); } return(s); }