Пример #1
0
        /// <summary>
        /// 上传协议单位,上传完后本地shsc=1
        /// </summary>
        public static void Upload_Yxydw()
        {
            BLL.Yxydw B_Yxydw  = new BLL.Yxydw();
            string    StrWhrer = " ID>=0 " + common_app.yydh_select + " and shsc=0 and rx='协议单位'";
            DataSet   DS_Yxydw = B_Yxydw.GetList(200, StrWhrer, "id");

            if (DS_Yxydw != null && DS_Yxydw.Tables[0].Rows.Count > 0)
            {
                object[] args = new object[1];
                args[0] = DS_Yxydw;
                object result = jdgl_res_head_app.DynamicWebServiceCall.InvokeWebService(url, "Yxydw_add_DS_01", args);
                if (result.ToString() == common_file.common_app.get_suc)
                {
                    Common.AddMsg(DS_Yxydw, "上传协议单位");
                    Common_Shsc.Updatshsc(DS_Yxydw, "Yxydw");//上传后修改本地shsh=1
                }
            }

            DS_Yxydw.Dispose();
        }
Пример #2
0
        /// <summary>
        /// 初始协议单位
        /// </summary>
        public static void M_Ts_start_Yxydw()
        {
            BLL.Yxydw B_Yxydw  = new BLL.Yxydw();
            DataSet   DS_Yxydw = B_Yxydw.GetList("ID>=0 " + common_app.yydh_select + " and rx='" + common_app.Yxydw_xydw + "'");

            if (DS_Yxydw != null && DS_Yxydw.Tables[0].Rows.Count > 0)
            {
                object[] args = new object[2];
                args[0] = DS_Yxydw;
                args[1] = common_file.common_app.xxzs_zsvalue;
                object result = jdgl_res_head_app.DynamicWebServiceCall.InvokeWebService(url, "Yxydw_add_DS", args);
                if (result.ToString() == common_file.common_app.get_suc)
                {
                    common_file.common_app.Message_box_show(common_file.common_app.message_title, "初始成功!");
                    Common_Shsc.Updatshsc(DS_Yxydw, "Yxydw");        //上传后修改本地shsh=1
                    Common.AddMsg(DS_Yxydw, "初始协议单位");
                }
                else
                {
                    common_file.common_app.Message_box_show(common_file.common_app.message_title, "初始失败!");
                }
            }
            DS_Yxydw.Dispose();
        }
Пример #3
0
        /// <summary>
        /// 下载协议单位
        /// </summary>
        /// <returns></returns>
        public static string Download_Yxydw()
        {
            BLL.Yxydw   B_Yxydw     = new BLL.Yxydw();
            Model.Yxydw M_Yxydw     = new Model.Yxydw();
            string      s           = common_file.common_app.get_failure;
            DataSet     DS_download = new DataSet();
            string      csdatatime  = "1800-01-01"; //远程传过来的初始时间
            string      jsdatatime  = "1800-01-01"; //远程传过来的结束时间

            object[] args = new object[4];
            args[0] = yydh;
            args[1] = csdatatime;
            args[2] = jsdatatime;
            args[3] = DS_download;
            object result = jdgl_res_head_app.DynamicWebServiceCall.InvokeWebService(url, "Yxydw_download", args);

            jsdatatime = (String)args[2]; //读取结束时间
            if (result.ToString() == common_file.common_app.get_suc)
            {
                DS_download = (DataSet)args[3]; //下载好后把值传给本地数据库
                jsdatatime  = (String)args[2];  //读取结束时间
                csdatatime  = (String)args[1];  //读取初始时间
                foreach (DataRow dr in DS_download.Tables[0].Rows)
                {
                    string xyh_service = dr["xyh"].ToString();//读取协议号
                    M_Yxydw.qymc      = dr["qymc"].ToString();
                    M_Yxydw.yydh      = dr["yydh"].ToString();
                    M_Yxydw.zjm       = dr["zjm"].ToString();
                    M_Yxydw.xzxg      = dr["xzxg"].ToString();
                    M_Yxydw.xyrx      = dr["xyrx"].ToString();
                    M_Yxydw.xyh_inner = dr["xyh_inner"].ToString();
                    M_Yxydw.xyh       = dr["xyh"].ToString();
                    M_Yxydw.xydw      = dr["xydw"].ToString();
                    M_Yxydw.xsy       = dr["xsy"].ToString();
                    M_Yxydw.xfje      = Convert.ToDecimal(dr["xfje"].ToString());
                    if (dr["sign_image"] != null && dr["sign_image"].ToString() != "")
                    {
                        M_Yxydw.sign_image = (byte[])(dr["sign_image"]);
                    }
                    M_Yxydw.shsh      = Convert.ToBoolean(dr["shsh"].ToString());
                    M_Yxydw.shsc      = true;
                    M_Yxydw.rx        = dr["rx"].ToString();
                    M_Yxydw.pq        = dr["pq"].ToString();
                    M_Yxydw.nxr       = dr["nxr"].ToString();
                    M_Yxydw.lzfs      = Convert.ToDecimal(dr["lzfs"].ToString());
                    M_Yxydw.krly      = dr["krly"].ToString();
                    M_Yxydw.krgj      = dr["krgj"].ToString();
                    M_Yxydw.krEmail   = dr["kremail"].ToString();
                    M_Yxydw.krdz      = dr["krdz"].ToString();
                    M_Yxydw.krdh      = dr["krdh"].ToString();
                    M_Yxydw.krcz      = dr["krcz"].ToString();
                    M_Yxydw.is_top    = Convert.ToBoolean(dr["is_top"].ToString());
                    M_Yxydw.is_select = Convert.ToBoolean(dr["is_select"].ToString());
                    M_Yxydw.bz        = dr["bz"].ToString();
                    M_Yxydw.clsj      = Convert.ToDateTime(dr["clsj"].ToString());
                    M_Yxydw.fkje      = Convert.ToDecimal(dr["fkje"].ToString());
                    //根据协议号读出相同的数据如果相同就修改,不然就直接下载到协议单位表
                    DataSet DS_xyglservice = new DataSet();
                    DS_xyglservice = B_Yxydw.GetList("xyh='" + xyh_service + "'");
                    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;
                        }
                    }
                }
            }

            if (s == common_app.get_suc)
            {
                Common.AddMsg(DS_download, "下载协议单位");
                common_file.Common_Yxydw.UpdateDownLoadTime(jsdatatime);//载成功用于下后修改远程服务下载时间
            }
            return(s);
        }