/// <summary> /// Retrieves list of ELMAH_Error objects from SqlCommand, after database query /// number of rows retrieved and returned depends upon the rows field value /// </summary> /// <param name="cmd">The command object to use for query</param> /// <param name="rows">Number of rows to process</param> /// <returns>A list of ELMAH_Error objects</returns> private ELMAH_ErrorList GetList(SqlCommand cmd, long rows) { // Select multiple records SqlDataReader reader; long result = SelectRecords(cmd, out reader); //ELMAH_Error list ELMAH_ErrorList list = new ELMAH_ErrorList(); using ( reader ) { // Read rows until end of result or number of rows specified is reached while (reader.Read() && rows-- != 0) { ELMAH_Error eLMAH_ErrorObject = new ELMAH_Error(); FillObject(eLMAH_ErrorObject, reader); list.Add(eLMAH_ErrorObject); } // Close the reader in order to receive output parameters // Output parameters are not available until reader is closed. reader.Close(); } return(list); }
public ActionResult Direk_Sil(Guid id) { ELMAH_Error eLMAH_Error = db.ELMAH_Error.Find(id); db.ELMAH_Error.Remove(eLMAH_Error); db.SaveChanges(); return(RedirectToAction("Index")); }
public IHttpActionResult GetElmahErrorById(Guid id) { ELMAH_Error eLMAH_Error = _elmahManager.GerErroByID(id); if (eLMAH_Error != null) { return(Ok(eLMAH_Error)); } return(NotFound()); }
// GET: Admin/Hata/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ELMAH_Error eLMAH_Error = db.ELMAH_Error.Find(id); if (eLMAH_Error == null) { return(HttpNotFound()); } return(View(eLMAH_Error)); }
/// <summary> /// Retrieves ELMAH_Error object from SqlCommand, after database query /// </summary> /// <param name="cmd">The command object to use for query</param> /// <returns>ELMAH_Error object</returns> private ELMAH_Error GetObject(SqlCommand cmd) { SqlDataReader reader; long rows = SelectRecords(cmd, out reader); using (reader) { if (reader.Read()) { ELMAH_Error eLMAH_ErrorObject = new ELMAH_Error(); FillObject(eLMAH_ErrorObject, reader); return(eLMAH_ErrorObject); } else { return(null); } } }
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Text) { case "新增行": //方法1 //this.gridView1.AddNewRow(); //gridView1.SetRowCellValue(GridControl.NewItemRowHandle, gridView1.Columns["Application"], "Please enter new value"); //gridView1.SetRowCellValue(GridControl.NewItemRowHandle, gridView1.Columns["ErrorId"], Guid.NewGuid()); //gridView1.SetRowCellValue(GridControl.NewItemRowHandle, gridView1.Columns["TimeUtc"], DateTime.Now); //方法2 List <ELMAH_Error> list = ((BindingSource)this.gridControl1.DataSource).List as List <ELMAH_Error>; var newItem = new ELMAH_Error(); newItem.ErrorId = Guid.NewGuid(); newItem.TimeUtc = System.DateTime.Now; list.Add(newItem); this.ucPager1.GetBindingSource().DataSource = list; this.gridControl1.RefreshDataSource(); break; case "删除行": //string message = menuItem.Caption.Replace("&", ""); if (XtraMessageBox.Show("删除此行?", "确认操作", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } //ri.View.DeleteRow(ri.RowHandle); this.gridView1.DeleteRow(this.gridView1.FocusedRowHandle); //没实现真正删除,只是在界面删除了 break; case "查看注册历史": XtraMessageBox.Show("点击了查看注册历史按钮!"); //this.PopupClientRegHistoryFrm(); break; } }
public static void CreateLogEntry(Exception ex, EventLog eventLog) { try { using (trackdocEntities trackdocEntities = new trackdocEntities()) { ELMAH_Error elmahError = new ELMAH_Error(); var errorId = Guid.NewGuid(); var host = Dns.GetHostName(); DateTime dateTime = DateTime.UtcNow; elmahError.ErrorId = errorId; elmahError.Host = Shared.TruncateString(host, 50); elmahError.Application = "TrackDoc"; elmahError.Type = Shared.TruncateString(ex.GetType().ToString(), 100); elmahError.Source = Shared.TruncateString(ex.Source, 60) ?? string.Empty; elmahError.Message = Shared.TruncateString("Audio Processor Service: " + ex.Message, 500); elmahError.User = string.Empty; elmahError.StatusCode = 0; elmahError.TimeUtc = dateTime.ToUniversalTime(); var xml = string.Format("<error application=\"{0}\" host=\"{1}\" message=\"{2}\" source=\"{3}\" detail=\"{4}\" user=\"{5}\" time=\"{6}\" statusCode=\"{7}\"> </error>", "TrackDoc", host, XmlEscape(ex.Message), XmlEscape(ex.Source), XmlEscape(ex.ToString()), "", dateTime.ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ"), 0); elmahError.AllXml = xml; trackdocEntities.ELMAH_Error.Add(elmahError); trackdocEntities.SaveChanges(); } } catch (Exception metaException) { Shared.WriteEventLogEntry(eventLog, "Error writing ELMAH log entry: " + metaException.ToString(), EventLogEntryType.Error); } }
public static ELMAH_Error CreateELMAH_Error(global::System.Guid errorId, string application, string host, string type, string source, string message, string user, int statusCode, global::System.DateTime timeUtc, int sequence, string allXml) { ELMAH_Error eLMAH_Error = new ELMAH_Error(); eLMAH_Error.ErrorId = errorId; eLMAH_Error.Application = application; eLMAH_Error.Host = host; eLMAH_Error.Type = type; eLMAH_Error.Source = source; eLMAH_Error.Message = message; eLMAH_Error.User = user; eLMAH_Error.StatusCode = statusCode; eLMAH_Error.TimeUtc = timeUtc; eLMAH_Error.Sequence = sequence; eLMAH_Error.AllXml = allXml; return eLMAH_Error; }
public void AddToELMAH_Error(ELMAH_Error eLMAH_Error) { base.AddObject("ELMAH_Error", eLMAH_Error); }