private void btNext_FormSubmit(object sender, EventArgs e) { try { user = new clsUsers(); user.iOrgId = OrgId; user.sLastName = tbLastName.Text; user.sPIN = tbPIN.Text; if (user.AuthOperator() != 0) { if (!user.bActiveStatus.Value) { lblError.Text = "<ul><li>" + _functions.ErrorMessage(202) + "</li></ul>"; } else { Response.Cookies["bfp_operator"].Value = (new OperatorInfo(user.iId.Value, user.sFirstName.Value)).ToString(); Response.Cookies["bfp_operator"].Path = "/"; Response.Cookies["bfp_operator"].Expires = DateTime.Now.AddYears(1); Response.Redirect("ok_mainDetails.aspx?id=" + OrderId.ToString() + "&back=authcredentials", false); } // switch(m_sOperation) // { // case "CheckIn": // Response.Redirect("ok_selectEquipment.aspx?orderid=" + OrderId.ToString(), false); // break; // case "CheckOut": // Response.Redirect("ok_selectWorkOrder.aspx?id=" + OrderId.ToString(), false); // break; // case "CheckOutSpare": // Response.Redirect("ok_selectSpareEquip.aspx?op=CheckOutSpare&orderid=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(), false); // break; // case "AddIssue": // Response.Redirect("ok_addIssues.aspx?op=AddIssue&orderid=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(), false); // break; // default: // Response.Redirect("ok_selectEquipment.aspx?orderid=" + OrderId.ToString(), false); // break; // } } else { lblError.Text = "<ul><li>The PIN code is incorrect</li></ul>"; } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "ok_authCredentials.aspx?orderid=" + OrderId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
private void btnLogin_Click(object sender, System.EventArgs e) { try { user = new clsUsers(); user.iOrgId = OrgId; user.sLastName = tbLastName.Text; user.sPIN = tbPIN.Text; if (user.AuthOperator() != 0) { if (!user.bActiveStatus.Value) { Header.ErrorMessage = "<font size=3>" + _functions.ErrorMessage(202) + "</font>"; return; } Response.Cookies["bfp_operator"].Value = (new OperatorInfo(user.iId.Value, user.sFirstName.Value)).ToString(); Response.Cookies["bfp_operator"].Path = "/"; Response.Cookies["bfp_operator"].Expires = DateTime.Now.AddYears(1); // scenario: // 0 - if operator hasn't assigned the redirect to ok_selectEquipment.aspx // 1 - if operator has only one assigned equipment // 1.1 - if this equipment is active (i.e. it exists in active table of equipments) // then redirect to screen where operator select operation for this equipment ok_mainDetails.aspx?id=OrderId // 1.2 - if equipment is not activety then redirect to ok_selectEquipment.aspx?equipid=EquipId // 2 - If operator has many assigned equipment then redirect to ok_mainMenu2.aspx // There over, operator select equipment what he will be processing // during selecting, if he select not active equipment then repeat the point 1.2 // if active then 1.1 switch (user.GetUserInfoForKiosk()) { case 0: Response.Redirect("ok_selectEquipment.aspx?orderid=0&back=mainmenu", false); break; case 1: dtOrders = (DataTable)ViewState["ActivityOrders"]; DataView dwOrders = new DataView(dtOrders); dwOrders.RowFilter = "EquipId=" + user.iEquipId.Value.ToString(); if (dwOrders.Count == 0) { Response.Redirect("ok_selectEquipment.aspx?orderid=0&equipid=" + user.iEquipId.Value.ToString() + "&back=mainmenu", false); } if (dwOrders.Count == 1) { Response.Redirect("ok_mainDetails.aspx?id=" + dwOrders[0]["Id"].ToString() + "&back=mainmenu", false); } if (dwOrders.Count > 1) { Header.ErrorMessage = "<font size=3>" + _functions.ErrorMessage(165) + "</font>"; } break; case 2: Response.Redirect("ok_mainMenu2.aspx", false); break; default: break; } } else { Header.ErrorMessage = "<font size=3>" + _functions.ErrorMessage(201) + "</font>"; } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "ok_mainMenu.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }