Exemplo n.º 1
0
        /// <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);
        }