예제 #1
0
        private int AddData()
        {
            string savepath = Server.MapPath("~/upload/RoamArea/");
            string filename = Request.Files[0].FileName;

            try
            {
                Request.Files[0].SaveAs(savepath + filename);
            }
            catch
            {
                return(-1);
            }
            StreamReader sr = new StreamReader(savepath + filename);

            try
            {
                string data     = "";
                string linedata = sr.ReadLine();
                while (linedata != null && linedata.Trim() != "")
                {
                    string[] dds = linedata.Split(',');
                    if (data != "")
                    {
                        data = data + "," + dds[0].Trim() + "," + dds[1].Trim();
                    }
                    else
                    {
                        data = data + dds[0].Trim() + "," + dds[1].Trim();
                    }
                    linedata = sr.ReadLine();
                }
                Model.RoamArea mwa = new Model.RoamArea();
                mwa.AreaName   = Request["area"];
                mwa.AreaString = data;
                if (DAL.RoamArea.Exists(mwa.AreaName))
                {
                    return(-2);//已经存在改名称
                }
                DAL.RoamArea dalwa = new DAL.RoamArea();
                DAL.RoamArea.Add(mwa);
                sr.Close();
                File.Delete(savepath + filename);
                return(0);
            }
            catch (Exception er)
            {
                sr.Close(); File.Delete(savepath + filename);
                return(1);//格式添加错误
            }
        }
예제 #2
0
        private void UpdateData()
        {
            DAL.RoamArea dalwa = new DAL.RoamArea();
            int          id    = Convert.ToInt32(Request["ID"].ToString());

            DAL.RoamArea   dw  = new DAL.RoamArea();
            Model.RoamArea mwa = DAL.RoamArea.GetModel(id);
            mwa.AreaName = Request["AreaName"].Trim();
            flag         = 1;
            string[] area = Request["AreaString"].ToString().Split(',');
            foreach (string a in area)
            {
                try { Convert.ToDouble(a); }
                catch { flag = -1; return; }
            }
            mwa.AreaString = Request["AreaString"].Trim();
            DAL.RoamArea.Update(mwa);
            Response.ContentType = "text/plain";
            Response.Write("0");
            Response.End();
        }