private void ShowKeyboard() { OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } //Session.Abandon(); try { // Create Web Service Call if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); screen_addr.Item = "InputScreen.aspx"; string generic = "1.0.0.23"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } // end if } // end try catch (Exception) { } // end catch }
protected void Page_Load(object sender, EventArgs e) { AppCode.ApplicationHelper.ClearSqlPools(); deviceIPAddr = Request.Params["REMOTE_ADDR"].ToString(); string osaredirect = Request.Params["osa"] as string; if (osaredirect == "true") { OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); screen_addr.Item = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; string generic = "1.0.0.22"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } } pageWidth = Session["Width"] as string; pageHeight = Session["Height"] as string; deviceModel = Session["OSAModel"] as string; deviceCulture = HttpContext.Current.Request.UserLanguages[0]; bool isSupportedlangauge = DataManagerDevice.ProviderDevice.ApplicationSettings.IsSupportedLanguage(deviceCulture); if (!isSupportedlangauge) { deviceCulture = "en-US"; } userSource = Session["UserSource"] as string; domainName = Session["DomainName"] as string; //Session["DeviceID"] = Request.Params["DeviceId"] as string; authSource = Request.Params["authSource"]; if (Session["UserSource"] == null) { RecreateSession(); authSource = Session["UserSource"] as string; } else { authSource = Session["UserSource"] as string; } if (!IsPostBack) { GetDeviceInformation(); ApplyThemes(); CheckAutoLoginStatus(); } }
private void RedirectToCardLogIn(string cardId) { OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } //Session.Abandon(); try { // Create Web Service Call if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); //var typeX = new E_APP_SHOWSCREEN_TYPE(); try { string deviceIpAddress = Request.Params["REMOTE_ADDR"].ToString(); DataManagerDevice.Controller.Device.ClearLassUserAccessDetails(deviceIpAddress); } catch (Exception ex) { } if (!string.IsNullOrEmpty(cardId)) { cardId = Server.UrlEncode(cardId); screen_addr.Item = "CardLogin.aspx?cid=" + cardId + ""; } else { //Session.Abandon(); screen_addr.Item = "AccountingLogOn.aspx?CC=true"; //Response.Redirect("AccountingLogOn.aspx", true); //return; } //screen_addr.Item = "mfp/showscreen.aspx"; //screen_addr.Item = mfpTLS; string generic = "1.0.0.23"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } // end if } // end try catch (Exception) { } // end catch }
// display top-level screen of the MFP public static void ShowTopLevelScreen(MFPCoreWS webService, string sessionID) { try { if (sessionID.Length > 0) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); E_MFP_SHOWSCREEN_TYPE mfpTLS; mfpTLS = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; screen_addr.Item = mfpTLS; webService.ShowScreen(sessionID, screen_addr, ref g_WSDLGeneric); } } catch (Exception ex) { } }
private void SignOut() { UpdateUserLogOutStatus(); OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } Helper.UserAccount.Remove(Session["UserSystemID"] as string); string deviceIpAddress = Request.Params["REMOTE_ADDR"].ToString(); DataManagerDevice.Controller.Device.UpdateTimeOutDetailsToNull(deviceIpAddress); string osaSessionId = string.Empty; string aspSession = string.Empty; string sqlQurey = string.Format("select MFP_ASP_SESSION, MFP_UI_SESSION from M_MFPS where MFP_IP = N'{0}'", deviceIpAddress); using (DataManagerDevice.Database db = new DataManagerDevice.Database()) { DbCommand dBCommand = db.GetSqlStringCommand(sqlQurey); DbDataReader drSessions = db.ExecuteReader(dBCommand, CommandBehavior.CloseConnection); while (drSessions.Read()) { osaSessionId = drSessions["MFP_UI_SESSION"].ToString(); aspSession = drSessions["MFP_ASP_SESSION"].ToString(); } if (drSessions != null && drSessions.IsClosed == false) { drSessions.Close(); } } //PageLoadingID.Attributes.Add("style", "display:none"); if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); screen_addr.Item = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; string generic = "1.0.0.22"; _ws.ShowScreen(osaSessionId, screen_addr, ref generic); } }
/// <summary> /// Handles the Click event of the LinkButtonCancel control. /// </summary> /// <param name="sender">Source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/>Instance containing the event data.</param> /// <remarks> /// Sequence Diagram:<br/> /// <img src="SequenceDiagrams/SD_PrintReleaseDevice.Browser.SelfRegistration.AddUserDetails.jpg"/> /// </remarks> protected void LinkButtonCancel_Click(object sender, EventArgs e) { OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } try { if (Session["osaICCard"] != null) { bool osaICCard = Convert.ToBoolean(Session["osaICCard"].ToString()); if (osaICCard) { if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); screen_addr.Item = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; string generic = "1.0.0.22"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } } else { Response.Redirect("../Mfp/LogOn.aspx"); } } else { Response.Redirect("../Mfp/LogOn.aspx"); } } catch (Exception ex) { } }
private void RedirectToCardLogIn(string cardId) { OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } //Session.Abandon(); try { // Create Web Service Call if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); //var typeX = new E_APP_SHOWSCREEN_TYPE(); if (!string.IsNullOrEmpty(cardId)) { cardId = Server.UrlEncode(cardId); screen_addr.Item = "CardLogin.aspx?cid=" + cardId + ""; } else { screen_addr.Item = "CardLogin.aspx"; } //screen_addr.Item = "mfp/showscreen.aspx"; //screen_addr.Item = mfpTLS; string generic = "1.0.0.23"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } // end if } // end try catch (Exception) { } // end catch }
/// <summary> /// Handles the Click event of the LinkButtonNo control. /// </summary> /// <param name="sender">Source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/>Instance containing the event data.</param> /// <remarks> /// Sequence Diagram:<br/> /// <img src="SequenceDiagrams/SD_PrintReleaseDevice.FirstTimeUse.LinkButtonFirstLogOnCancel_Click.jpg"/> /// </remarks> protected void LinkButtonFirstLogOnCancel_Click(object sender, EventArgs e) { string osaSessionId = string.Empty; string aspSession = string.Empty; string deviceIpAddress = Request.Params["REMOTE_ADDR"].ToString(); string sqlQuery = string.Format("select MFP_ASP_SESSION, MFP_UI_SESSION from M_MFPS where MFP_IP = N'{0}'", deviceIpAddress); using (DataManagerDevice.Database db = new DataManagerDevice.Database()) { DbCommand dBCommand = db.GetSqlStringCommand(sqlQuery); DbDataReader drSessions = db.ExecuteReader(dBCommand, CommandBehavior.CloseConnection); while (drSessions.Read()) { osaSessionId = drSessions["MFP_UI_SESSION"].ToString(); aspSession = drSessions["MFP_ASP_SESSION"].ToString(); } if (drSessions != null && drSessions.IsClosed == false) { drSessions.Close(); } } if (osaICCard) { if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); screen_addr.Item = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; string generic = "1.0.0.22"; _ws.ShowScreen(osaSessionId, screen_addr, ref generic); } } else { Response.Redirect("LogOn.aspx"); } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">Source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/>Instance containing the event data.</param> /// <remarks> /// Sequence Diagram:<br/> /// <img src="SequenceDiagrams/SD_PrintReleaseDevice.Mfp.DeviceScreen.Page_Load.jpg"/> /// </remarks> protected void Page_Load(object sender, EventArgs e) { //if (Session["UserSource"] == null) //{ // Response.Redirect("LogOn.aspx"); //} //else //{ AppCode.ApplicationHelper.ClearSqlPools(); OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } //Session.Abandon(); try { // Create Web Service Call if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); E_MFP_SHOWSCREEN_TYPE mfpTLS; mfpTLS = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; //.OSA_APPLICATIONS; screen_addr.Item = mfpTLS; string generic = "1.0.0.23"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } // end if } // end try catch (Exception) { } // end catch //} }
protected void Page_Load(object sender, EventArgs e) { AppCode.ApplicationHelper.ClearSqlPools(); string mfpIP = Request.Params["did"] as string; string osaredirect = Request.Params["osa"] as string; //string reload = Request.Params["prl"] as string; if (!string.IsNullOrEmpty(mfpIP)) { string sqlQuery = string.Format("update M_MFPS set MFP_LAST_UPDATE = {0}, MFP_STATUS = N'{1}' where MFP_IP = N'{2}'", "getdate()", "True", mfpIP); using (Database db = new Database()) { DbCommand dBCommand = db.GetSqlStringCommand(sqlQuery); db.ExecuteNonQuery(dBCommand); } } OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); if (sessionID != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } if (osaredirect == "true") { if (CreateWS()) { SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); screen_addr.Item = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; string generic = "1.0.0.23"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">Source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/>Instance containing the event data.</param> /// <remarks> /// Sequence Diagram:<br/> /// <img src="SequenceDiagrams/SD_PrintReleaseMfp.Mfp.AccountingLogOn.Page_Load.jpg"/> /// </remarks> protected void Page_Load(object sender, EventArgs e) { AppCode.ApplicationHelper.ClearSqlPools(); bool osaICCard = false; Session["PrintAllJobsOnLogin"] = ""; try { //Response.AppendHeader("Content-type", "text/xml"); // On Restart of MFP this page called twice!!! Session variable is used to load the page only once. string cardCancelled = Request.Params["CC"] as string; // Card cancel button if (!string.IsNullOrEmpty(cardCancelled)) { Session.Abandon(); } if (string.IsNullOrEmpty(Session["EALogOn"] as string)) { Session["EALogOn"] = "yes"; Response.Redirect("../Mfp/LogOn.aspx", false); } else { Session["EALogOn"] = null; string deviceIpAddress = Request.Params["REMOTE_ADDR"].ToString(); try { DbDataReader drMfpDetails = DataManagerDevice.ProviderDevice.Device.ProvideDeviceDetails(deviceIpAddress); if (drMfpDetails.HasRows) { drMfpDetails.Read(); osaICCard = Convert.ToBoolean(drMfpDetails["OSA_IC_CARD"].ToString()); } if (drMfpDetails != null && drMfpDetails.IsClosed == false) { drMfpDetails.Close(); } } catch (Exception ex) { osaICCard = false; LogManager.RecordMessage("AccountingLogOn", "osaICCard__", LogManager.MessageType.Exception, "osaICCard :: --" + osaICCard, "", "", ""); } try { if (osaICCard) { Session["EALogOn"] = null; OsaRequestInfo osaRequest = new OsaRequestInfo(Page.Request); string sessionID = osaRequest.GetUISessionID(); string newSessionID = Request.Params["UISessionID"] as string; if (!string.IsNullOrEmpty(sessionID))// != null) { sessionID = sessionID.Split(",".ToCharArray())[0]; } string MFPIP = Request.Params["REMOTE_ADDR"].ToString(); DataManagerDevice.Controller.Device.UpdateTimeOutDetailsToNull(deviceIpAddress); try { if (CreateWS()) { LogManager.RecordMessage(MFPIP, "AccountingLogOn_PageLoad", LogManager.MessageType.Information, "CreateWS :: --" + sessionID + " > New Session " + newSessionID, "Event NotifyUserCredentials", "", ""); SHOWSCREEN_TYPE screen_addr = new SHOWSCREEN_TYPE(); screen_addr.Item = E_MFP_SHOWSCREEN_TYPE.TOP_LEVEL_SCREEN; string generic = "1.0.0.22"; _ws.ShowScreen(sessionID, screen_addr, ref generic); } } catch (Exception ex) { LogManager.RecordMessage(MFPIP, "AccountingLogOn_PageLoad", LogManager.MessageType.Exception, ex.Message + "\n\nCreateWS :: --" + sessionID + " > New Session " + newSessionID, "Event NotifyUserCredentials", "", ""); Response.Redirect("../Mfp/LogOn.aspx", false); } } } catch (Exception ex) { try { LogManager.RecordMessage("AccountingLogOn Page_Load", "Valid UI Session ID", LogManager.MessageType.Exception, ex.Message, null, ex.Message, ex.StackTrace); } catch { } } } } catch (Exception ex) { try { LogManager.RecordMessage("AccountingLogOn Page_Load", "", LogManager.MessageType.Exception, ex.Message, null, ex.Message, ex.StackTrace); } catch { } } }