/// <summary> /// Create a new ServiceLog object. /// </summary> /// <param name="logID">Initial value of the LogID property.</param> /// <param name="errorCode">Initial value of the ErrorCode property.</param> /// <param name="description">Initial value of the Description property.</param> /// <param name="dateTime">Initial value of the DateTime property.</param> /// <param name="readerID">Initial value of the ReaderID property.</param> public static ServiceLog CreateServiceLog(global::System.Int32 logID, global::System.Byte errorCode, global::System.String description, global::System.DateTime dateTime, global::System.Int16 readerID) { ServiceLog serviceLog = new ServiceLog(); serviceLog.LogID = logID; serviceLog.ErrorCode = errorCode; serviceLog.Description = description; serviceLog.DateTime = dateTime; serviceLog.ReaderID = readerID; return serviceLog; }
//public void DownloadData(List<Reader> reader) //{ // try // { // List<ReadersCommLibrary.Poll> records = new List<ReadersCommLibrary.Poll>(); // using (var context = new TAS2013Entities()) // { // // Ping to Device and recieve true if device exists // if (IsConnectedToInternet(reader.FirstOrDefault().IpAdd)) // { // ReadersCommLibrary.IReader readerHelper = new ReadersCommLibrary.ZKReader(); // // Connect function and recieve true if connection established // if (readerHelper.Connect(reader.FirstOrDefault().IpAdd, reader.FirstOrDefault().IpPort)) // { // try // { // // Download Records from Device and store it to records // SaveServiceLog(reader.FirstOrDefault().RdrID, "Data Downloading Start", 3); // records = readerHelper.DownloadData(5); // readerHelper.Disconnect(); // // Save Device Attendance Data to Poll Data // try // { // SaveAttDataToPollData(records, reader.FirstOrDefault().RdrID); // // Enter Service log -- ErrorCode = 5 -- Data Downloaded Complete // SaveServiceLog(reader.FirstOrDefault().RdrID, "Data Downloaded Complete-Total Records are:" + records.Count.ToString(), 5); // //// Enter Reader Event log of performed operation // //SaveRdrEventLog(reader.FirstOrDefault().RdrID, "Download", 5); // } // catch (Exception ex) // { // SaveServiceLog(reader.FirstOrDefault().RdrID, "PollData Save Error with exception:" + ex.InnerException.Message, 6); //ErrorCode = 6 -- PollData Save Error // } // } // catch (Exception e) // { // // Enter Service log if downloading not performed or recieve error // SaveServiceLog(reader.FirstOrDefault().RdrID, "Data Downloaded Failed with exception:" + e.InnerException.Message, 4); //ErrorCode = 4 -- Data Download Failed // } // } // else // { // // enter Service log for Reader failed to Connect -- //ErrorCode = 2 -- notconnected // SaveServiceLog(reader.FirstOrDefault().RdrID, "Reader failed to Connect", 2); // } // } // else // { // //Service Log for reader not pinged // //ErrorCode = 1 -- notpinged // SaveServiceLog(reader.FirstOrDefault().RdrID, "Reader Not Pinged", 1); // } // } // } // catch (Exception ex) // { // } //} // Save Service Log private void SaveServiceLog(short _RdrID,string _Description,byte _ErrorCode) { try { using (var context = new TAS2013Entities()) { ServiceLog _ServiceLog = new ServiceLog(); _ServiceLog.Description = _Description; _ServiceLog.ErrorCode = _ErrorCode; _ServiceLog.DateTime = DateTime.Now; _ServiceLog.ReaderID = _RdrID; _ServiceLog.Processed = false; context.ServiceLogs.AddObject(_ServiceLog); context.SaveChanges(); } } catch (Exception ex) { } }
/// <summary> /// Deprecated Method for adding a new object to the ServiceLogs EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToServiceLogs(ServiceLog serviceLog) { base.AddObject("ServiceLogs", serviceLog); }