Пример #1
0
        /// <summary>
        /// 插入信息(单表)
        /// </summary>
        /// <param name="">信息</param>
        /// <returns>插入行数</returns>
        public DataResult <int> Insert(EquipmentInfo model)
        {
            DataResult <int> result = new DataResult <int>();

            try
            {
                //基本信息
                model.PID        = Guid.NewGuid().ToString();
                model.CREATEUSER = this.LoginUser.UserID;
                model.CREATETIME = DateTime.Now;
                model.UPDATEUSER = model.CREATEUSER;
                model.UPDATETIME = model.CREATETIME;
                EquipmentDAL cmdDAL = new EquipmentDAL();
                if (ExistsEquipment(model))
                {
                    result.Msg    = "名称已存在";
                    result.Result = -1;
                    return(result);
                }
                result.Result    = new EquipmentDAL().Insert(model);
                result.IsSuccess = true;
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        private void FmLoad(object sender, EventArgs e)
        {
            if (equipmentId != 0)
            {
                var eq = new EquipmentDAL().Get(equipmentId);
                this.lbl_Equipment.Text = eq.cEQName;
            }

            var op = new U8OperationDAL().Get(operationId);

            this.lbl_OpName.Text = op.Description;

            this.OpenCard();
        }
        protected override void OnInit(EventArgs e)
        {
            try
            {
                base.OnInit(e);

                this.isEditable     = this.IsEditable();
                this.meetingRoomDAL = new MeetingRoomDAL(this.SiteUrl);
                this.equipmentDAL   = new EquipmentDAL(this.SiteUrl);
            }
            catch (Exception ex)
            {
                ULSLogging.LogError(ex);
                this.ShowClientMessage(ex.Message);
            }
        }
Пример #4
0
        private void LoadEquipment()
        {
            lsMessage.Items.Add("设备侦测中...,请稍后");
            // 访问数据库读取所有设备信息
            string      hostName  = Dns.GetHostName();           //获取本机名
            IPHostEntry localhost = Dns.GetHostByName(hostName); //可以获取IPv4的地址
                                                                 //IPHostEntry localhost = Dns.GetHostEntry(hostName);   //获取IPv6地址
            IPAddress localaddr = localhost.AddressList[0];

            List <EquipmentModel> equipmentList = EquipmentDAL.GetEquipmentList(localaddr.ToString());

            equipmentList.ForEach(item =>
            {
                List <EquipmentAgreementModel> agreementList = EquipmentAgreementDAL.GetEquipmentAgreementList(item.AgreementId);
                item.EquipmentAgreement = agreementList[0];
            });

            lsMessage.Items.Add("设备侦测结束,发现" + equipmentList.Count + "台设备与当前主机匹配");

            // 根据设备信息读取设备协议内容
            // 循环遍历设备,初始化服务
            //List<EquipmentModel> list = new List<EquipmentModel> {
            //    this.GetSensorEquipmentModel(),
            //    this.GetVernierEquipmentModel(),
            //    this.GetElectronicScaleEquipmentModel()
            //};

            lsMessage.Items.Add("设备连接中...,请稍后");

            for (int i = 0; i < equipmentList.Count; i++)
            {
                var si = i;
                var s  = equipmentList[si];
                new Thread(() =>
                {
                    Console.WriteLine("执行" + si.ToString());
                    this.StartWebSocket(s);
                }).Start();
            }
        }
Пример #5
0
 public static DataSet GetExportBLHeader(string Initial)
 {
     return(EquipmentDAL.GetExportBLHeader(Initial));
 }
Пример #6
0
 public static DataSet GetCOPRARContainerInfo(int VesselID, int VoyageID, int POD)
 {
     return(EquipmentDAL.GetCOPRARContainerInfo(VesselID, VoyageID, POD));
 }
Пример #7
0
 public static DataSet GetOMHinformation(int LocId, int LineId, int VesselID, int VoyageID, int POD)
 {
     return(EquipmentDAL.GetOMHinformation(LocId, LineId, VesselID, VoyageID, POD));
 }
Пример #8
0
 public DataTable GetContainerList(int LocId, int LineId, string Initial)
 {
     return(EquipmentDAL.GetContainerList(LocId, LineId, Initial));
 }
Пример #9
0
 public static DataSet CheckContainerStatus(string CntrNo)
 {
     return(EquipmentDAL.CheckContainerStatus(CntrNo));
 }
Пример #10
0
 public static int AddEditEquipEstimate(int userId, bool isEdit, IEqpRepairing ieqp)
 {
     return(EquipmentDAL.AddEditEquipEstimate(userId, isEdit, ieqp));
 }
Пример #11
0
 public static DataSet DDLGetEmptyYard(int loc)
 {
     return(EquipmentDAL.DDLGetEmptyYard(loc));
 }
Пример #12
0
 public static DataSet DDLGetContainerType()
 {
     return(EquipmentDAL.DDLGetContainerType());
 }
Пример #13
0
 public static DataSet DDLGetStatus()
 {
     return(EquipmentDAL.DDLGetStatus());
 }
Пример #14
0
 public static DataSet DDLGetLine()
 {
     return(EquipmentDAL.DDLGetLine());
 }
Пример #15
0
 public static DataTable GetEqpRepair(int UserId, IEqpRepairing ieqp)//List<IEqpRepairing>
 {
     return(EquipmentDAL.GetEqpRepair(UserId, ieqp));
 }