//
        public HttpResponseMessage Geteqiw_r_ddlRSName(string Edate, string include, string stcode, string Level, string RCode)
        {
            string result = string.Empty;

            try
            {
                if (string.IsNullOrEmpty(Edate))
                {
                    result = rule.JsonStr("error", "缺少结束日期", "");
                }
                else if (string.IsNullOrEmpty(stcode))
                {
                    result = rule.JsonStr("error", "缺少城市代码", "");
                }
                else if (string.IsNullOrEmpty(Level))
                {
                    result = rule.JsonStr("error", "缺少断面级别", "");
                }
                else if (string.IsNullOrEmpty(RCode))
                {
                    result = rule.JsonStr("error", "缺少河流代码", "");
                }
                else
                {
                    RuletblEQIW_R_Section     rule_section = new RuletblEQIW_R_Section();
                    IList <tblEQIW_R_Section> list;
                    if (Level == "-2")
                    {
                        list = rule_section.GetRSCodeByRCode(stcode, RCode, Convert.ToInt32(Edate));
                    }
                    else
                    {
                        list = rule_section.GetRSCode(stcode, RCode, short.Parse(Level), Convert.ToInt32(include), Convert.ToInt32(Edate), 1);
                    }
                    if (list != null && list.Count > 0)
                    {
                        result = rule.JsonStr("ok", "", list);
                    }
                    else
                    {
                        result = rule.JsonStr("nodata", "没有断面数据", "");
                    }
                }
            }
            catch (Exception e)
            {
                result = rule.JsonStr("error", e.Message, "");
            }

            return(new HttpResponseMessage {
                Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json")
            });
        }
        //
        public HttpResponseMessage Geteqiw_r_getRTree(string year, string include, string stcode, string Level)
        {
            string result = string.Empty;

            try
            {
                if (string.IsNullOrEmpty(year))
                {
                    result = rule.JsonStr("error", "缺少结束日期", "");
                }
                else if (string.IsNullOrEmpty(stcode))
                {
                    result = rule.JsonStr("error", "缺少城市代码", "");
                }
                else if (string.IsNullOrEmpty(Level))
                {
                    result = rule.JsonStr("error", "缺少断面级别", "");
                }
                else
                {
                    RuletblEQIW_R_Section     rule_section = new RuletblEQIW_R_Section();
                    IList <tblEQIW_R_Section> list         = rule_section.GetRCodeBySTCodeByRole(stcode, Int32.Parse(year), Int16.Parse(Level), Int32.Parse(include), 1);
                    List <tbleqiw_r_rcode>    rcodelist    = new List <tbleqiw_r_rcode>();
                    if (list != null && list.Count > 0)
                    {
                        for (int i = 0; i < list.Count; i++)
                        {
                            tbleqiw_r_rcode tbl = new tbleqiw_r_rcode();
                            tbl.rcode = list[i].fldRCode;
                            tbl.rname = list[i].fldRName;
                            rcodelist.Add(tbl);
                        }
                    }
                    if (list != null && list.Count > 0)
                    {
                        result = rule.JsonStr("ok", "", list);
                    }
                    else
                    {
                        result = rule.JsonStr("nodata", "没有河流数据", "");
                    }
                }
            }
            catch (Exception e)
            {
                result = rule.JsonStr("error", e.Message, "");
            }

            return(new HttpResponseMessage {
                Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json")
            });
        }
Beispiel #3
0
        public HttpResponseMessage GetSectionSelectByStcode(string year = "-1", string stcode = "-1", string type = "1")
        {
            string result = string.Empty;

            try
            {
                RuletblEQIW_R_Section rule_section = new RuletblEQIW_R_Section();
                DataTable             dt           = rule_section.gettblEQIW_R_Sectionbystcode(year, stcode, type);
                result = rule.JsonStr("ok", "", dt);
            }
            catch (Exception e)
            {
                result = rule.JsonStr("error", e.Message, "");
            }
            return(new HttpResponseMessage {
                Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json")
            });
        }
        //
        public HttpResponseMessage Geteqiw_r_RNameandRSName(string year, string stcode, string Level)
        {
            string result = string.Empty;

            try
            {
                if (string.IsNullOrEmpty(year))
                {
                    result = rule.JsonStr("error", "缺少结束日期", "");
                }
                else if (string.IsNullOrEmpty(stcode))
                {
                    result = rule.JsonStr("error", "缺少城市代码", "");
                }
                else if (string.IsNullOrEmpty(Level))
                {
                    result = rule.JsonStr("error", "缺少断面级别", "");
                }
                else
                {
                    RuletblEQIW_R_Section     rule_section = new RuletblEQIW_R_Section();
                    IList <tblEQIW_R_Section> list         = rule_section.GetRSCodeandRCode(stcode, short.Parse(Level), year);
                    if (list != null && list.Count > 0)
                    {
                        result = rule.JsonStr("ok", "", list);
                    }
                    else
                    {
                        result = rule.JsonStr("nodata", "没有断面数据", "");
                    }
                }
            }
            catch (Exception e)
            {
                result = rule.JsonStr("error", e.Message, "");
            }

            return(new HttpResponseMessage {
                Content = new StringContent(result, System.Text.Encoding.UTF8, "application/json")
            });
        }