Example #1
0
        private void DeleteStas()
        {
            int[]  ids;
            string a = Request["id[]"];

            string[] temp = a.Split(',');
            ids = new int[temp.Length];
            try
            {
                for (int m = 0; m < temp.Length; m++)
                {
                    ids[m] = Convert.ToInt32(temp[m]);
                    Model.CORSStationInfo mc = DAL.CORSStationInfo.GetModel(ids[m]);
                    string fileplan          = Server.MapPath("~" + mc.StationPlan);
                    string fileRingView      = Server.MapPath("~" + mc.RingView);


                    string name = mc.StationName;
                    DAL.EquipmentInfo.Delete(DAL.CORSStationInfo.GetModel(ids[m]).StationOName);

                    DAL.SiteMonitoring.Delete(DAL.CORSStationInfo.GetModel(ids[m]).StationOName);
                    bool result = DAL.CORSStationInfo.Delete(name);
                    try
                    {
                        if (File.Exists(fileplan))
                        {
                            File.Delete(fileplan);
                        }

                        if (File.Exists(fileRingView))
                        {
                            File.Delete(fileRingView);
                        }
                    }
                    catch (Exception)
                    {
                    }

                    Model.SysLog mSysLog = new Model.SysLog();
                    mSysLog.LogTime  = DateTime.Now;
                    mSysLog.LogType  = 0;
                    mSysLog.UserName = Session["UserName"].ToString();
                    mSysLog.Remark   = "管理员删除了基站:" + name;
                    DAL.SysLog.Add(mSysLog);
                }
                Response.Clear();
                Response.Write("1");
                Response.End();
            }
            catch (Exception)
            {
            }
        }
Example #2
0
        private void AddStas()
        {
            Model.CORSStationInfo cors = new Model.CORSStationInfo();
            cors.StationName  = Request.Form["StationName"].ToString();
            cors.StationOName = Request.Form["StationName"].ToString();
            cors.TransferType = Request.Form["TransType"].ToString();
            cors.IP           = Request.Form["Ip"].ToString();
            cors.Port         = Request.Form["Port"].ToString();
            cors.Lat          = double.Parse(Request.Form["Lat"].ToString());
            cors.Lon          = double.Parse(Request.Form["Lon"].ToString());
            cors.H            = double.Parse(Request.Form["H"].ToString());
            cors.Remark       = Request.Form["Remark"].ToString();
            cors.IsOK         = 0;
            if (DAL.CORSStationInfo.Exists(cors.StationName) || DAL.CORSStationInfo.GetModelByOName(cors.StationOName) != null)
            {
                Response.Clear();
                Response.Write("0");
                Response.End();
            }
            else
            {
                Model.EquipmentInfo eq = new Model.EquipmentInfo();
                eq.StationOName = cors.StationOName;
                eq.StationName  = cors.StationName;
                eq.IP           = cors.IP;
                eq.Port         = cors.Port;
                Model.SiteMonitoring ms = new Model.SiteMonitoring();
                ms.StationOName = cors.StationOName;
                try
                {
                    DAL.CORSStationInfo.Add(cors);
                    Model.CORSStationInfo cos = DAL.CORSStationInfo.GetModel(cors.StationName);
                    DAL.EquipmentInfo.Add(eq);
                    DAL.SiteMonitoring.Add(ms);
                    result = cos.ID.ToString();
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                catch (Exception)
                {
                }

                Model.SysLog mSysLog = new Model.SysLog();
                mSysLog.LogTime  = DateTime.Now;
                mSysLog.LogType  = 0;
                mSysLog.UserName = Session["UserName"].ToString();
                mSysLog.Remark   = "管理员添加基站:" + cors.StationName + "的信息";
                DAL.SysLog.Add(mSysLog);
            }
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null)
            {
                Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/Index.aspx\";</script>");
                Response.End();
            }
            if (Session["UserType"] == null || (Convert.ToInt32(Session["UserType"]) != 2 && Convert.ToInt32(Session["UserType"]) != 3))
            {
                Response.Write("<script>alert(\"登录账户类型有误\");location.href = location.origin+\"/Index.aspx\";</script>");
                Response.End();
            }
            if (!IsPostBack)
            {
                string id = null;
                id = Request["id"];
                stationid.Value = id.ToString();
                Model.CORSStationInfo mc = DAL.CORSStationInfo.GetModel(int.Parse(id.ToString()));
                StationName.Value  = mc.StationName;
                StationOName.Value = mc.StationOName;
                if (mc.IsOK == 1)
                {
                    IsOK.Value = "正常";
                }
                else
                {
                    IsOK.Value = "异常";
                }
                TransferType.Value = mc.TransferType;
                IP.Value           = mc.IP;
                Port.Value         = mc.Port;
                Lat.Value          = mc.Lat.ToString();
                Lon.Value          = mc.Lon.ToString();
                H.Value            = mc.H.ToString();
                StationType.Value  = mc.StationType;
                CaseNumber.Value   = mc.CaseNumber;
                if (mc.BuildTime != null)
                {
                    BuildTime.Value = mc.BuildTime.ToString();
                }
                AffiliatedNetwork.Value   = mc.AffiliatedNetwork;
                PiersType.Value           = mc.PiersType;
                RelyUnits.Value           = mc.RelyUnits;
                Address.Value             = mc.Address;
                ThicknessOfLayer.Value    = mc.ThicknessOfLayer;
                TrafficCondition.Value    = mc.TrafficCondition;
                SitePerson.Value          = mc.SitePerson;
                Builder.Value             = mc.Builder;
                SoilType.Value            = mc.SoilType;
                PermafrostDepth.Value     = mc.PermafrostDepth;
                ThawDepth.Value           = mc.ThawDepth;
                GroundwaterDepth.Value    = mc.GroundwaterDepth;
                BelongsMap.Value          = mc.BelongsMap;
                GeologicalStructure.Value = mc.GeologicalStructure;
                MaintenanceUnit.Value     = mc.MaintenanceUnit;
                ContactPerson.Value       = mc.ContactPerson;
                ContactTel.Value          = mc.ContactTel;
                StationPlan.Value         = mc.StationPlan;
                GravityPier.Value         = mc.GravityPier;
                LevelSign.Value           = mc.LevelSign;
                LightningReport.Value     = mc.LightningReport;
                StationPhoto.Value        = mc.StationPhoto;
                if (mc.StationPlan == "" || mc.StationPlan == null)
                {
                    viewPlan.Disabled = true;
                }
                if (mc.RingView == "" || mc.RingView == null)
                {
                    viewRingView.Disabled = true;
                }
                if (mc.GravityPier == "" || mc.GravityPier == null)
                {
                    viewGravityPier.Disabled = true;
                }
                if (mc.LevelSign == "" || mc.LevelSign == null)
                {
                    viewLevelSign.Disabled = true;
                }
                if (mc.LightningReport == "" || mc.LightningReport == null)
                {
                    viewLightningReport.Disabled = true;
                }
                if (mc.StationPhoto == "" || mc.StationPhoto == null)
                {
                    viewStationPhoto.Disabled = true;
                }
                RingView.Value = mc.RingView;
                EnvironmentalDescription.Value = mc.EnvironmentalDescription;
                SiteConditions.Value           = mc.SiteConditions;
            }
            else
            {
                if (Request["upload"] == "plan")
                {
                    string   filename    = Request.Files["FilePlan"].FileName;
                    string   stationname = Request.Form["StationName"].ToString().Trim();
                    string[] filenames   = filename.Split('.');
                    Request.Files["FilePlan"].SaveAs(Server.MapPath("~/upload/PLAN/") + stationname + "." + filenames[filenames.Length - 1]);
                    Model.CORSStationInfo ms = DAL.CORSStationInfo.GetModel(stationname);
                    ms.StationPlan = "/upload/PLAN/" + stationname + "." + filenames[filenames.Length - 1];
                    DAL.CORSStationInfo.Update(ms);
                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    MERR.ReviceID     = Request.Form["stationid"].ToString().Trim();
                    MERR.Contents     = Request.Form["StationName"].ToString().Trim() + "信息发生了修改:平面图;";
                    MERR.RevicePerson = Session["UserName"].ToString();
                    MERR.ReviceTime   = DateTime.Now;
                    MERR.Information  = "基站信息";
                    DAL.EquipReviceRecord.Add(MERR);
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                if (Request["upload"] == "ringview")
                {
                    string   filename    = Request.Files["FileRingView"].FileName;
                    string   stationname = Request.Form["StationName"].ToString().Trim();
                    string[] filenames   = filename.Split('.');
                    Request.Files["FileRingView"].SaveAs(Server.MapPath("~/upload/RINGVIEW/") + stationname + "." + filenames[filenames.Length - 1]);
                    Model.CORSStationInfo ms = DAL.CORSStationInfo.GetModel(stationname);
                    ms.RingView = "/upload/RINGVIEW/" + stationname + "." + filenames[filenames.Length - 1];
                    DAL.CORSStationInfo.Update(ms);
                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    MERR.ReviceID     = Request.Form["stationid"].ToString().Trim();
                    MERR.Contents     = Request.Form["StationName"].ToString().Trim() + "信息发生了修改:环视图;";
                    MERR.RevicePerson = Session["UserName"].ToString();
                    MERR.ReviceTime   = DateTime.Now;
                    MERR.Information  = "基站信息";
                    DAL.EquipReviceRecord.Add(MERR);
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }

                if (Request["upload"] == "GravityPier")
                {
                    string   filename    = Request.Files["FileGravityPier"].FileName;
                    string   stationname = Request.Form["StationName"].ToString().Trim();
                    string[] filenames   = filename.Split('.');
                    Request.Files["FileGravityPier"].SaveAs(Server.MapPath("~/upload/GravityPier/") + stationname + "." + filenames[filenames.Length - 1]);
                    Model.CORSStationInfo ms = DAL.CORSStationInfo.GetModel(stationname);
                    ms.GravityPier = "/upload/GravityPier/" + stationname + "." + filenames[filenames.Length - 1];
                    DAL.CORSStationInfo.Update(ms);
                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    MERR.ReviceID     = Request.Form["stationid"].ToString().Trim();
                    MERR.Contents     = Request.Form["StationName"].ToString().Trim() + "信息发生了修改:重力墩;";
                    MERR.RevicePerson = Session["UserName"].ToString();
                    MERR.ReviceTime   = DateTime.Now;
                    MERR.Information  = "基站信息";
                    DAL.EquipReviceRecord.Add(MERR);
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                if (Request["upload"] == "LevelSign")
                {
                    string   filename    = Request.Files["FileLevelSign"].FileName;
                    string   stationname = Request.Form["StationName"].ToString().Trim();
                    string[] filenames   = filename.Split('.');
                    Request.Files["FileLevelSign"].SaveAs(Server.MapPath("~/upload/LevelSign/") + stationname + "." + filenames[filenames.Length - 1]);
                    Model.CORSStationInfo ms = DAL.CORSStationInfo.GetModel(stationname);
                    ms.LevelSign = "/upload/LevelSign/" + stationname + "." + filenames[filenames.Length - 1];
                    DAL.CORSStationInfo.Update(ms);
                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    MERR.ReviceID     = Request.Form["stationid"].ToString().Trim();
                    MERR.Contents     = Request.Form["StationName"].ToString().Trim() + "信息发生了修改:水准标志;";
                    MERR.RevicePerson = Session["UserName"].ToString();
                    MERR.ReviceTime   = DateTime.Now;
                    MERR.Information  = "基站信息";
                    DAL.EquipReviceRecord.Add(MERR);
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                if (Request["upload"] == "LightningReport")
                {
                    string   filename    = Request.Files["FileLightningReport"].FileName;
                    string   stationname = Request.Form["StationName"].ToString().Trim();
                    string[] filenames   = filename.Split('.');
                    Request.Files["FileLightningReport"].SaveAs(Server.MapPath("~/upload/LightningReport/") + stationname + "." + filenames[filenames.Length - 1]);
                    Model.CORSStationInfo ms = DAL.CORSStationInfo.GetModel(stationname);
                    ms.LightningReport = "/upload/LightningReport/" + stationname + "." + filenames[filenames.Length - 1];
                    DAL.CORSStationInfo.Update(ms);
                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    MERR.ReviceID     = Request.Form["stationid"].ToString().Trim();
                    MERR.Contents     = Request.Form["StationName"].ToString().Trim() + "信息发生了修改:检测报告;";
                    MERR.RevicePerson = Session["UserName"].ToString();
                    MERR.ReviceTime   = DateTime.Now;
                    MERR.Information  = "基站信息";
                    DAL.EquipReviceRecord.Add(MERR);
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                if (Request["upload"] == "StationPhoto")
                {
                    string   filename    = Request.Files["FileStationPhoto"].FileName;
                    string   stationname = Request.Form["StationName"].ToString().Trim();
                    string[] filenames   = filename.Split('.');
                    Request.Files["FileStationPhoto"].SaveAs(Server.MapPath("~/upload/StationPhoto/") + stationname + "." + filenames[filenames.Length - 1]);
                    Model.CORSStationInfo ms = DAL.CORSStationInfo.GetModel(stationname);
                    ms.StationPhoto = "/upload/StationPhoto/" + stationname + "." + filenames[filenames.Length - 1];
                    DAL.CORSStationInfo.Update(ms);
                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    MERR.ReviceID     = Request.Form["stationid"].ToString().Trim();
                    MERR.Contents     = Request.Form["StationName"].ToString().Trim() + "信息发生了修改:基站照片;";
                    MERR.RevicePerson = Session["UserName"].ToString();
                    MERR.ReviceTime   = DateTime.Now;
                    MERR.Information  = "基站信息";
                    DAL.EquipReviceRecord.Add(MERR);
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
                if (Request["action"] == "save")
                {
                    Model.CORSStationInfo mcors = DAL.CORSStationInfo.GetModel(int.Parse(Request.Form["stationid"].ToString().Trim()));
                    Model.EquipmentInfo   me    = DAL.EquipmentInfo.GetModel(mcors.StationOName);
                    Model.SiteMonitoring  ms    = DAL.SiteMonitoring.GetModel(mcors.StationOName);

                    #region 对修改信息进行比对
                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    bool IsRevice = false;
                    MERR.Contents = mcors.StationName + "信息发生了修改:";
                    if (mcors.TransferType != Request.Form["TransferType"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "传输类型;";
                    }
                    if (mcors.IP != Request.Form["IP"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "IP地址;";
                    }
                    if (mcors.Port != Request.Form["Port"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "端口;";
                    }
                    if (mcors.Lat != double.Parse(Request.Form["Lat"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "纬度;";
                    }
                    if (mcors.Lon != double.Parse(Request.Form["Lon"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "经度;";
                    }
                    if (mcors.H != double.Parse(Request.Form["H"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "高程;";
                    }
                    if (mcors.StationType != Request.Form["StationType"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "基站型号;";
                    }
                    if (mcors.CaseNumber != Request.Form["CaseNumber"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "备案号;";
                    }
                    if (mcors.BuildTime != DateTime.Parse(Request.Form["BuildTime"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "建站时间;";
                    }
                    if (mcors.AffiliatedNetwork != Request.Form["AffiliatedNetwork"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "所属站网;";
                    }
                    if (mcors.PiersType != Request.Form["PiersType"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "墩标类型;";
                    }
                    if (mcors.RelyUnits != Request.Form["RelyUnits"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "依托单位;";
                    }
                    if (mcors.Address != Request.Form["Address"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "所在地区;";
                    }
                    if (mcors.ThicknessOfLayer != Request.Form["ThicknessOfLayer"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "土层厚度;";
                    }
                    if (mcors.TrafficCondition != Request.Form["TrafficCondition"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "交通情况;";
                    }
                    if (mcors.SitePerson != Request.Form["SitePerson"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "选点者信息;";
                    }
                    if (mcors.Builder != Request.Form["Builder"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "建站者信息;";
                    }
                    if (mcors.SoilType != Request.Form["SoilType"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "地类土质;";
                    }
                    if (mcors.PermafrostDepth != Request.Form["PermafrostDepth"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "冻土深度;";
                    }
                    if (mcors.ThawDepth != Request.Form["ThawDepth"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "解冻深度;";
                    }
                    if (mcors.BelongsMap != Request.Form["BelongsMap"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "所在图幅;";
                    }
                    if (mcors.GroundwaterDepth != Request.Form["GroundwaterDepth"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "地下水深度;";
                    }
                    if (mcors.GeologicalStructure != Request.Form["GeologicalStructure"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "基础岩性和地质构造说明;";
                    }
                    if (mcors.MaintenanceUnit != Request.Form["MaintenanceUnit"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "维护单位;";
                    }
                    if (mcors.ContactPerson != Request.Form["ContactPerson"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "维护人;";
                    }
                    if (mcors.ContactTel != Request.Form["ContactTel"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "联系电话;";
                    }
                    if (mcors.EnvironmentalDescription != Request.Form["EnvironmentalDescription"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "环境说明;";
                    }
                    if (mcors.SiteConditions != Request.Form["SiteConditions"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "站点条件信息;";
                    }

                    #endregion

                    mcors.StationName  = Request.Form["StationName"].ToString().Trim();
                    mcors.StationOName = Request.Form["StationOName"].ToString().Trim();
                    if (Request.Form["IsOK"].ToString() == "正常")
                    {
                        mcors.IsOK = 1;
                    }
                    else
                    {
                        mcors.IsOK = 0;
                    }
                    mcors.TransferType        = Request.Form["TransferType"].ToString().Trim();
                    mcors.IP                  = Request.Form["IP"].ToString().Trim();
                    mcors.Port                = Request.Form["Port"].ToString().Trim();
                    mcors.Lat                 = double.Parse(Request.Form["Lat"].ToString().Trim());
                    mcors.Lon                 = double.Parse(Request.Form["Lon"].ToString().Trim());
                    mcors.H                   = double.Parse(Request.Form["H"].ToString().Trim());
                    mcors.StationType         = Request.Form["StationType"].ToString().Trim();
                    mcors.CaseNumber          = Request.Form["CaseNumber"].ToString().Trim();
                    mcors.BuildTime           = DateTime.Parse(Request.Form["BuildTime"].ToString().Trim());
                    mcors.AffiliatedNetwork   = Request.Form["AffiliatedNetwork"].ToString().Trim();
                    mcors.PiersType           = Request.Form["PiersType"].ToString().Trim();
                    mcors.RelyUnits           = Request.Form["RelyUnits"].ToString().Trim();
                    mcors.Address             = Request.Form["Address"].ToString().Trim();
                    mcors.ThicknessOfLayer    = Request.Form["ThicknessOfLayer"].ToString().Trim();
                    mcors.TrafficCondition    = Request.Form["TrafficCondition"].ToString().Trim();
                    mcors.SitePerson          = Request.Form["SitePerson"].ToString().Trim();
                    mcors.Builder             = Request.Form["Builder"].ToString().Trim();
                    mcors.SoilType            = Request.Form["SoilType"].ToString().Trim();
                    mcors.PermafrostDepth     = Request.Form["PermafrostDepth"].ToString().Trim();
                    mcors.ThawDepth           = Request.Form["ThawDepth"].ToString().Trim();
                    mcors.GroundwaterDepth    = Request.Form["GroundwaterDepth"].ToString().Trim();
                    mcors.BelongsMap          = Request.Form["BelongsMap"].ToString().Trim();
                    mcors.GeologicalStructure = Request.Form["GeologicalStructure"].ToString().Trim();
                    mcors.MaintenanceUnit     = Request.Form["MaintenanceUnit"].ToString().Trim();
                    mcors.ContactPerson       = Request.Form["ContactPerson"].ToString().Trim();
                    mcors.ContactTel          = Request.Form["ContactTel"].ToString().Trim();
                    if (Request.Form["StationPlan"].ToString().Trim().Contains("PLAN"))
                    {
                        mcors.StationPlan = Request.Form["StationPlan"].ToString().Trim();
                    }
                    if (Request.Form["RingView"].ToString().Trim().Contains("RINGVIEW"))
                    {
                        mcors.RingView = Request.Form["RingView"].ToString().Trim();
                    }
                    if (Request.Form["GravityPier"].ToString().Trim().Contains("GravityPier"))
                    {
                        mcors.GravityPier = Request.Form["GravityPier"].ToString().Trim();
                    }
                    if (Request.Form["LevelSign"].ToString().Trim().Contains("LevelSign"))
                    {
                        mcors.LevelSign = Request.Form["LevelSign"].ToString().Trim();
                    }
                    if (Request.Form["LightningReport"].ToString().Trim().Contains("LightningReport"))
                    {
                        mcors.LightningReport = Request.Form["LightningReport"].ToString().Trim();
                    }
                    if (Request.Form["StationPhoto"].ToString().Trim().Contains("StationPhoto"))
                    {
                        mcors.StationPhoto = Request.Form["StationPhoto"].ToString().Trim();
                    }
                    mcors.SiteConditions           = Request.Form["SiteConditions"].ToString().Trim();
                    mcors.EnvironmentalDescription = Request.Form["EnvironmentalDescription"].ToString().Trim();
                    bool res = DAL.CORSStationInfo.Update(mcors, 1);
                    me.StationName  = mcors.StationName;
                    me.StationOName = mcors.StationOName;
                    me.IP           = mcors.IP;
                    me.Port         = mcors.Port;
                    DAL.EquipmentInfo.Update(me);
                    ms.StationOName = me.StationOName;
                    bool r = DAL.SiteMonitoring.Update(ms);
                    if (res)
                    {
                        if (IsRevice)
                        {
                            MERR.ReviceID     = mcors.ID.ToString();
                            MERR.RevicePerson = Session["UserName"].ToString();
                            MERR.ReviceTime   = DateTime.Now;
                            MERR.Information  = "基站信息";
                            DAL.EquipReviceRecord.Add(MERR);
                        }
                    }
                    Response.Clear();
                    Response.Write("1");
                    Response.End();
                }
            }
        }
Example #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null)
            {
                Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/publicforms/login/login.aspx\";</script>");
                Response.End();
            }
            DataSet ds = DAL.CORSStationInfo.GetList("1=1");

            year.Items.Add(DateTime.Now.Year.ToString());
            year.Items.Add((DateTime.Now.Year - 1).ToString());
            month.SelectedIndex = DateTime.Now.Month - 1;
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                station.Items.Add(dr["StationName"].ToString());
            }
            if (Request["action"] == "load")
            {
                string   time = Request["year"].ToString().Trim() + "/" + Request["Month"].ToString().Trim() + "/" + 1;
                DateTime dt   = DateTime.Parse(time);
                int      day  = dt.AddDays(1 - dt.Day).AddMonths(1).AddDays(-1).Day;

                string x  = "";
                string ee = "";
                string nn = "";
                string uu = "";
                try
                {
                    for (int i = 1; i <= day; i++)
                    {
                        x += (i + ",");
                        string   newtime   = Request["year"].ToString().Trim() + "/" + Request["Month"].ToString().Trim() + "/" + i;
                        DateTime newtt     = DateTime.Parse(newtime);
                        string   stachange = newtt.AddHours(-32).Year.ToString() + newtt.AddHours(-32).DayOfYear.ToString("000") + ".cmp";//基站偏移文件
                        bool     exit      = false;
                        List <List <string> > stationneu = new List <List <string> >();

                        if (File.Exists(Server.MapPath("~/Product/station/") + stachange))
                        {
                            exit = true;
                            StreamReader readerchange = new StreamReader(Server.MapPath("~/Product/station/") + stachange);
                            for (string line = readerchange.ReadLine(); line != null; line = readerchange.ReadLine())
                            {
                                string[]      neu   = getnewstr(line).Split(' ');
                                List <string> stneu = new List <string>();
                                stneu.Add(neu[0]);
                                stneu.Add(neu[1]);
                                stneu.Add(neu[2]);
                                stneu.Add(neu[3]);
                                stationneu.Add(stneu);
                            }
                            readerchange.Close();
                        }
                        else
                        {
                            string[] files = Directory.GetFiles(Server.MapPath("~/Product/station/"), "*.cmp");
                            if (files.Length > 0)
                            {
                                exit = true;
                                StreamReader readerchange = new StreamReader(files[0]);
                                for (string line = readerchange.ReadLine(); line != null; line = readerchange.ReadLine())
                                {
                                    string[]      neu   = getnewstr(line).Split(' ');
                                    List <string> stneu = new List <string>();
                                    stneu.Add(neu[0]);
                                    stneu.Add(neu[1]);
                                    stneu.Add(neu[2]);
                                    stneu.Add(neu[3]);
                                    stationneu.Add(stneu);
                                }
                                readerchange.Close();
                            }
                        }
                        Model.CORSStationInfo ss = DAL.CORSStationInfo.GetModel(Request["station"].ToString().Trim());
                        ee += StaNEU(ss.StationOName, stationneu)[0] + ",";
                        nn += StaNEU(ss.StationOName, stationneu)[1] + ",";
                        uu += StaNEU(ss.StationOName, stationneu)[2] + ",";
                    }
                }
                catch (System.Threading.ThreadAbortException)
                {
                }
                catch (Exception ex)
                {
                    cs.WebLogger.WriteErroLog(ex.ToString());    //输出到文件中
                    Response.Write("200");
                    Response.End();
                    //Response.Write("<script>alert(\"1\")</script>");
                    return;
                }

                x  = x.Substring(0, x.Length - 1) + ";";
                ee = ee.Substring(0, ee.Length - 1) + ";";
                nn = nn.Substring(0, nn.Length - 1) + ";";
                uu = uu.Substring(0, uu.Length - 1) + ";";
                //ee = "-1.7,2.1,0.5,-1.2,-2.3,2,4,1,2,1.4,-1,3,-1.1,0.4,-0.8,1.1,2.0,-3.7,5,2,1,-4,3,-3.2,4,1.2,3.4,-5.1,-1,2.1,-4.6;";
                //nn = "-2.3,2,4,1,2,1.4,-1,3,-0.8,1.1,2.0,-3.7,5,-1.7,2.1,0.5,1.1,2.0,-3.7,1,-4,3,2.1,0.5,-1.2,3.2,4.3,-5.6,2.4,-1.1,3;";
                //uu = "-1.2,-2.3,2,4,1,7.8,-13,2.4,3.1,-11.6,-4,1.4,-1,5.3,1.2,-8.6,3,-2,1,2.3,-2.1,7,-1,-6,8,2,11,-2,4.1,2,-1";


                string data = x + ee + nn + uu;

                Response.Clear();
                Response.Write(data);
                Response.End();
            }
        }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserName"] == null)
            {
                Response.Write("<script>alert(\"请登录\");location.href = location.origin+\"/forms/Index.aspx\";</script>");
                Response.End();
            }
            if (Session["UserType"] == null || (Convert.ToInt32(Session["UserType"]) != 2 && Convert.ToInt32(Session["UserType"]) != 3))
            {
                Response.Write("<script>alert(\"登录账户类型有误\");location.href = location.origin+\"/forms/Index.aspx\";</script>");
                Response.End();
            }
            if (!IsPostBack)
            {
                #region load
                if (Request["StationOName"] != null)
                {
                    string stoname          = Request["StationOName"].ToString();
                    Model.EquipmentInfo meq = DAL.EquipmentInfo.GetModel(stoname);
                    StationName.Value = meq.StationName;
                    IDD             = meq.ID;
                    IDS.Value       = meq.ID.ToString();
                    LoginName.Value = meq.LoginName;
                    if (meq.Password != "" && meq.Password != null)
                    {
                        Password.Value = AES_Key.AESDecrypt(meq.Password, meq.LoginName.PadLeft(16, '0'));
                    }
                    AntennaH.Value        = meq.AntennaH.ToString();
                    AntennaHM.Value       = meq.AntennaHM;
                    AntennaHML.Value      = meq.AntennaHML;
                    SatelliteSystem.Value = meq.SatelliteSystem;
                    IP.Value                 = meq.IP;
                    Port.Value               = meq.Port;
                    SubnetMask.Value         = meq.SubnetMask;
                    Gateway.Value            = meq.Gateway;
                    BaudRate.Value           = meq.BaudRate;
                    DataConfiguration.Value  = meq.DataConfiguration;
                    MaintenancePerson.Value  = meq.MaintenancePerson;
                    MaintenanceTime.Value    = meq.MaintenanceTime.ToString();
                    MaintenanceContent.Value = meq.MaintenanceContent;
                }
                #endregion
            }
            else
            {
                if (Request["action"] == "save")
                {
                    #region save
                    Model.EquipmentInfo MEQ = DAL.EquipmentInfo.GetModel(Request.Form["StationName"].ToString().Trim(), 1);
                    #region 对修改信息进行对比


                    Model.EquipReviceRecord MERR = new Model.EquipReviceRecord();
                    bool IsRevice = false;
                    MERR.Contents = MEQ.StationName + "设备信息发生了修改:";
                    if (MEQ.AntennaH != double.Parse(Request.Form["AntennaH"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "天线高;";
                    }
                    if (MEQ.AntennaHM != Request.Form["AntennaHM"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "天线高量取方式;";
                    }
                    if (MEQ.AntennaHML != Request.Form["AntennaHML"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "天线高量取位置;";
                    }
                    if (MEQ.LoginName != Request.Form["LoginName"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备登录名;";
                    }
                    if (MEQ.Password != AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MEQ.LoginName.PadLeft(16, '0')))
                    {
                        IsRevice       = true;
                        MERR.Contents += "登录密码;";
                    }
                    if (MEQ.SatelliteSystem != Request.Form["SatelliteSystem"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "卫星系统;";
                    }
                    if (MEQ.IP != Request.Form["IP"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "IP地址;";
                    }
                    if (MEQ.Port != Request.Form["Port"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "端口;";
                    }
                    if (MEQ.SubnetMask != Request.Form["SubnetMask"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "子网掩码;";
                    }
                    if (MEQ.Gateway != Request.Form["Gateway"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "网关;";
                    }
                    if (MEQ.BaudRate != Request.Form["BaudRate"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "波特率;";
                    }
                    if (MEQ.DataConfiguration != Request.Form["DataConfiguration"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "数据流转发配置;";
                    }
                    if (MEQ.MaintenancePerson != Request.Form["MaintenancePerson"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备维护人员;";
                    }
                    if (MEQ.MaintenanceTime != DateTime.Parse(Request.Form["MaintenanceTime"].ToString().Trim()))
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备维护时间;";
                    }
                    if (MEQ.MaintenanceContent != Request.Form["MaintenanceContent"].ToString().Trim())
                    {
                        IsRevice       = true;
                        MERR.Contents += "设备维护内容;";
                    }

                    #endregion

                    MEQ.AntennaH          = double.Parse(Request.Form["AntennaH"].ToString().Trim());
                    MEQ.AntennaHM         = Request.Form["AntennaHM"].ToString().Trim();
                    MEQ.AntennaHML        = Request.Form["AntennaHML"].ToString().Trim();
                    MEQ.BaudRate          = Request.Form["BaudRate"].ToString().Trim();
                    MEQ.DataConfiguration = Request.Form["DataConfiguration"].ToString().Trim();

                    MEQ.Gateway            = Request.Form["Gateway"].ToString().Trim();
                    MEQ.IP                 = Request.Form["IP"].ToString().Trim();
                    MEQ.LoginName          = Request.Form["LoginName"].ToString().Trim();
                    MEQ.MaintenanceContent = Request.Form["MaintenanceContent"].ToString().Trim();
                    MEQ.MaintenancePerson  = Request.Form["MaintenancePerson"].ToString().Trim();
                    MEQ.MaintenanceTime    = DateTime.Parse(Request.Form["MaintenanceTime"].ToString());
                    MEQ.Password           = AES_Key.AESEncrypt(Request.Form["Password"].ToString().Trim(), MEQ.LoginName.PadLeft(16, '0'));
                    MEQ.Port               = Request.Form["Port"].ToString().Trim();
                    MEQ.SatelliteSystem    = Request.Form["SatelliteSystem"].ToString().Trim();

                    bool result = DAL.EquipmentInfo.Update(MEQ);
                    Model.CORSStationInfo mc = DAL.CORSStationInfo.GetModel(MEQ.StationName);
                    mc.IP   = MEQ.IP;
                    mc.Port = MEQ.Port;
                    DAL.CORSStationInfo.Update(mc);
                    if (result)
                    {
                        if (IsRevice)
                        {
                            MERR.ReviceID     = MEQ.ID.ToString();
                            MERR.RevicePerson = Session["UserName"].ToString();
                            MERR.ReviceTime   = DateTime.Now;
                            MERR.Information  = "基站设备";
                            DAL.EquipReviceRecord.Add(MERR);
                        }
                        Response.Clear();
                        Response.Write("1");
                        Response.End();
                    }
                    else
                    {
                        Response.Clear();
                        Response.Write("0");
                        Response.End();
                    }
                    #endregion
                }
            }
            if (Request["action"] != null && Request["action"] == "GetData")
            {
                if (!GetEquips())
                {
                    Response.Write("0");
                }
            }
            if (Request["action"] != null && Request["action"] == "DeleteEquip")
            {
                DeleteEquip();
            }
        }