Exemplo n.º 1
0
 /// <summary>
 /// 添加测站信息的业务逻辑
 /// </summary>
 private void AddRTU()
 {
     if (!ValidateRTU())//验证
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("请填写完整测站信息!", "[提示]", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         Service.Model.YY_RTU_Basic model = new Service.Model.YY_RTU_Basic();
         model.STCD     = textBox_STCD.Text.Trim();
         model.PassWord = textBox_RTUPWD.Text.Trim();
         model.NiceName = textBox_RTUName.Text.Trim();
         string Where = " where STCD='" + textBox_STCD.Text.Trim() + "'";
         IList <Service.Model.YY_RTU_Basic> RTUList = PublicBD.db.GetRTUList(Where); //查重
         if (RTUList != null)
         {
             if (RTUList.Count() > 0)
             {
                 PublicBD.db.UpdRTU(model, Where); //更新
             }
             else
             {
                 PublicBD.db.AddRTU(model);     //添加
             }
         }
         checkedListBox_RTU_Init();  //更新控件
     }
 }
Exemplo n.º 2
0
        //private IList<Service.Model.YY_RTU_Basic> RTUList = null;
        private void comboBox_STCD_Init()
        {
            string Where = "where NiceName like '%" + comboBox_STCD.Text + "%'";
            IList <Service.Model.YY_RTU_Basic> RtuList = PublicBD.db.GetRTUList(Where);

            Service.Model.YY_RTU_Basic rtu = new Service.Model.YY_RTU_Basic();
            rtu.NiceName = "全部";
            rtu.STCD     = "-1";
            RtuList.Insert(0, rtu);

            comboBox_STCD.DataSource    = RtuList;
            comboBox_STCD.DisplayMember = "NiceName";
            comboBox_STCD.ValueMember   = "STCD";
        }
Exemplo n.º 3
0
        /// <summary>
        /// 接收数据时收到未设置测站信息,自动将测站信息入库并在列表中添加
        /// </summary>
        /// <param name="STCD">站号</param>
        /// <param name="NFOINDEX">信道类型</param>
        /// <param name="Server">服务</param>
        public void InsertNewSTCD(string STCD, Service.ServiceEnum.NFOINDEX NFOINDEX, object Server)
        {
            if (STCD.Length == 0)
            {
                return;
            }
            var rtu = from r in Service.ServiceBussiness.RtuList where r.STCD == STCD select r;

            if (rtu.Count() == 0)
            {
                Service.Model.YY_RTU_Basic model = new Service.Model.YY_RTU_Basic();
                model.STCD     = STCD;
                model.PassWord = "******";
                model.NiceName = STCD;
                bool b = PublicBD.db.AddRTU(model);     //添加
                if (b)
                {
                    Service.ServiceBussiness.RtuList.Add(new Service.Model.YY_RTU_Basic()
                    {
                        STCD = STCD, NiceName = STCD, PassWord = "******"
                    });
                }
            }
            if (NFOINDEX == Service.ServiceEnum.NFOINDEX.UDP)
            {
                UdpService.UdpServer        US = Server as UdpService.UdpServer;
                List <UdpService.UdpSocket> Us = US.Us;
                var udps = from u in Us where u.STCD == STCD select u;
                if (udps.Count() == 0)
                {
                    UdpSocket us = new UdpSocket()
                    {
                        STCD = STCD
                    };
                    Us.Add(us);
                }
            }
            else if (NFOINDEX == Service.ServiceEnum.NFOINDEX.TCP)
            {
                TcpService.TcpServer        TS = Server as TcpService.TcpServer;
                List <TcpService.TcpSocket> Ts = TS.Ts;
                var tcps = from t in Ts where t.STCD == STCD select t;
                if (tcps.Count() == 0)
                {
                    TcpSocket ts = new TcpSocket()
                    {
                        STCD = STCD
                    };
                    Ts.Add(ts);
                }
            }
            else if (NFOINDEX == Service.ServiceEnum.NFOINDEX.GSM)
            {
                if (STCD != null || STCD != "")
                {
                    GsmService.GsmServer        GS = Server as GsmService.GsmServer;
                    List <GsmService.GsmMobile> Gs = GS.Gs;
                    var gsms = from g in Gs where g.STCD == STCD select g;
                    if (gsms.Count() == 0)
                    {
                        GsmMobile gs = new GsmMobile()
                        {
                            STCD = STCD
                        };
                        Gs.Add(gs);
                    }
                }
            }
            //else if (NFOINDEX == Service.ServiceEnum.NFOINDEX.COM)
            //{
            //    ComService.ComServer CS = Server as ComService.ComServer;
            //    List<ComService.ComSatellite> Cs = CS.Cs;
            //    var coms = from g in Cs where g.STCD == STCD select g;
            //    if (coms.Count() == 0)
            //    {

            //    }
            //}
        }