void LogToDB(string sMessage, string sStackTrace) { try { HyperCatalog.WebServices.EventLoggerWS.WSEventLogger _EventLog = HyperCatalog.WebServices.WSInterface.EventLogger; const int CRYSTAL_UI_COMPONENT_ID = 2; Guid errorGuid = Guid.NewGuid(); _EventLog.AddEventLog(CRYSTAL_UI_COMPONENT_ID, errorGuid, 0, HyperCatalog.WebServices.EventLoggerWS.Severity.BEGIN, "Crystal UI Error", "", string.Empty, SessionState.User != null?SessionState.User.Id:0, 0, 0, string.Empty); _EventLog.AddEventLog(CRYSTAL_UI_COMPONENT_ID, errorGuid, 0, HyperCatalog.WebServices.EventLoggerWS.Severity.ERROR, "Crystal UI Error", sMessage, string.Empty, SessionState.User != null ? SessionState.User.Id : 0, 0, 0, sStackTrace); _EventLog.AddEventLog(CRYSTAL_UI_COMPONENT_ID, errorGuid, 0, HyperCatalog.WebServices.EventLoggerWS.Severity.FAILURE, "Crystal UI Error", "", string.Empty, SessionState.User != null ? SessionState.User.Id : 0, 0, 0, string.Empty); _EventLog.Dispose(); } catch (Exception ex) { SendEmail("Error processing Exceptions!: " + ex.Message); } }
protected void wBtProcess_Click1(object sender, Infragistics.WebUI.WebDataInput.ButtonEventArgs e) { HyperCatalog.WebServices.EventLoggerWS.WSEventLogger eventLog = HyperCatalog.WebServices.WSInterface.EventLogger; foreach (Infragistics.WebUI.UltraWebGrid.UltraGridRow dr in dg.Rows) { TemplatedColumn col = (TemplatedColumn)dr.Cells.FromKey("Select").Column; CheckBox cb = (CheckBox)((CellItem)col.CellItems[dr.Index]).FindControl("g_sd"); if (cb.Checked) { int _AppComponentId = SessionState.CacheComponents["TranslationManager"].Id; Guid eventLogId = System.Guid.NewGuid(); QDEUtils.wsTranslationObj.ProcessRequest(credential, eventLogId, dr.Cells.FromKey("FileName").ToString(), true); //QDEUtils.wsTranslationObj.BeginProcessRequest(credential, eventLogId, dr.Cells.FromKey("FileName").ToString(), true, null, null); } } UpdateDataView(); }