private void btnAddGroup_Click(object sender, System.EventArgs e) { try { user2 = new clsUsers(); user2.cAction = "U"; user2.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); user2.iGroupId = 0; user2.sGroupName = tbGroupName.Text; tbGroupName.Text = ""; if (user2.GroupDetails() == -1) { Session["lastpage"] = "admin_groups.aspx"; Session["error"] = _functions.ErrorMessage(117); Response.Redirect("error.aspx", false); return; } ShowGroups(); } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_groups.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user2 != null) { user2.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); Session["PathToViewOrder"] = "EquipWOReport"; if (!IsPostBack) { dtCurrentDate = DateTime.Now; adtEndDate.Date = dtCurrentDate; adtStartDate.Date = dtCurrentDate.AddDays(-365); order = new clsWorkOrders(); order.iOrgId = OrgId; dsRepairItemsCats = order.GetRepairItemsAndCats(); ddlRepairCats.DataSource = dsRepairItemsCats; ddlRepairCats.DataBind(); ddlRepairCats.Items[0].Text = "All"; ddlWOTypes.DataSource = order.GetTypesList(); ddlWOTypes.DataBind(); ddlWOTypes.Items.Insert(0, new ListItem("All", "0")); user = new clsUsers(); user.iOrgId = OrgId; user.iTypeId = (int)UserTypes.Technician; ddlTech.DataSource = new DataView(user.GetUserListByType()); ddlTech.DataBind(); ddlTech.Items[0].Text = "All"; user.iTypeId = (int)UserTypes.Operator; ddlOperators.DataSource = new DataView(user.GetUserListByType()); ddlOperators.DataBind(); ddlOperators.Items[0].Text = "All"; } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "main.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } } }
private void dgOrgs_SelectedIndexChanged(object sender, System.EventArgs e) { string sUserData; string[] roles; string roleStr = ""; DataTable dtGroups = null; string sOrg; try { lbErr.Visible = false; sOrg = ((LinkButton)dgOrgs.SelectedItem.FindControl("lbSelect")).CommandArgument; sUserData = ((int)ViewState["UserId"]).ToString() + ":" + sOrg; user = new clsUsers(); user.iOrgId = Convert.ToInt32(sOrg); user.iId = (int)ViewState["UserId"]; dtGroups = user.GetUserGroupsList(); foreach (DataRow dr in dtGroups.Rows) { roleStr += String.Format("{0};", dr["vchDesc"]); } roleStr = roleStr.Remove(roleStr.Length - 1, 1); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket( 1, sUserData, DateTime.Now, DateTime.Now.AddHours(1), false, roleStr ); roles = roleStr.Split(new char[] { ';' }); string cookieStr = FormsAuthentication.Encrypt(ticket); Response.Cookies["bfp_roles"].Value = cookieStr; Response.Cookies["bfp_roles"].Path = "/"; Response.Cookies["bfp_roles"].Expires = DateTime.Now.AddHours(1); FormsAuthentication.SetAuthCookie(sUserData, true); Response.Redirect("main.aspx", false); } catch (Exception ex) { lbErr.Visible = true; _functions.Log(ex, "", "default.aspx.cs"); lbErr.Text = ex.Message; } finally { if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { HttpContext.Current.Cache.Remove("userPages"); if (Request.QueryString.ToString() == "logoff") { Response.Cookies["bfp_roles"].Value = null; Response.Cookies["bfp_roles"].Expires = DateTime.Now.AddHours(-1); Response.Cookies["bfp_roles"].Path = "/"; FormsAuthentication.SignOut(); Session.RemoveAll(); } if (!IsPostBack) { tblLogin.Rows[1].Visible = false; } } catch (Exception ex) { _functions.Log("Application error: \n" + ex.ToString()); } finally { if (user != null) { user.Dispose(); } } }
private void btnSendReport_Click(object sender, System.EventArgs e) { string sText, sEmail, sSubj; clsUsers user = null; try { user = new clsUsers(); user.cAction = "S"; user.iId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true); user.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); user.UserDetails(); sText = "The Error Report from " + user.sFirstName.Value + " " + user.sLastName.Value + " [" + user.sEmail.Value + "] at " + DateTime.Now.ToUniversalTime() + " GMT <br>"; sText += "Error Description:<br>"; sText += "-------------------------------------------------------------<br>"; sText += ViewState["error_report"].ToString(); sSubj = "The Error Report from FleetPro Application"; sEmail = _functions.GetValueFromConfig("Report.DevEmail"); _functions.SendEmail(sEmail, sSubj, sText); Response.Redirect(btnSendReport.CommandArgument, false); } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, "error.aspx.cs"); } finally { if (user != null) { user.Dispose(); } } }
private void btnSearch_Click(object sender, System.EventArgs e) { try { pnlVerifyOperator.Visible = false; pnlSelectOperator.Visible = true; user = new clsUsers(); user.iOrgId = OrgId; user.sFirstName = tbFirstName.Text; user.sLastName = tbLastName.Text; user.sEmail = ""; user.iGroupId = 0; user.iActiveStatus = 0; user.iTypeId = (int)UserTypes.All; repOperators.DataSource = new DataView(user.GetUserList_Filter()); repOperators.DataBind(); } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "wo_selectOperator.aspx?equipid=" + EquipId.ToString() + "&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 Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if ((Request.QueryString["equipid"] == null) || (Request.QueryString["orderid"] == null)) { Session["lastpage"] = "wo_default.aspx?select=AddRoadside"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { EquipId = Convert.ToInt32(Request.QueryString["equipid"]); OrderId = Convert.ToInt32(Request.QueryString["orderid"]); } catch (FormatException fex) { Session["lastpage"] = "wo_default.aspx?select=AddRoadside"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } NextBackControl.BackPage = this.ParentPageURL; NextBackControl.BackVisible = true; NextBackControl.CausesValidation = true; if (!IsPostBack) { pnlVerifyOperator.Visible = true; user = new clsUsers(); user.iOrgId = OrgId; user.iTypeId = (int)UserTypes.Technician; ddlTech.DataSource = new DataView(user.GetUserListByType()); ddlTech.DataBind(); EquipmentDetails(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "wo_default.aspx?select=AddRoadside"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (!IsPostBack) { user = new clsUsers(); user.iOrgId = OrgId; DataTable dtGroups = user.GetGroupsList(); DataRow _row = dtGroups.NewRow(); _row["Id"] = 0; _row["vchDesc"] = "All"; _row["CanDelete"] = false; dtGroups.Rows.Add(_row); DataView dwGroups = new DataView(dtGroups); dwGroups.Sort = "Id asc"; ddlGroups.DataSource = dwGroups; ddlGroups.DataBind(); if (Session["UserFilter"] != null) { uFilter = (UserFilter)Session["UserFilter"]; user.sFirstName = uFilter.sFirstName; user.sLastName = uFilter.sLastName; user.sEmail = uFilter.sEmail; user.iTypeId = uFilter.iTypeId; user.iActiveStatus = uFilter.iActiveStatus; user.iGroupId = uFilter.iGroupId; dgUserList.DataSource = new DataView(user.GetUserList_Filter()); dgUserList.DataBind(); tbFirstName.Text = uFilter.sFirstName; tbLastName.Text = uFilter.sLastName; tbEmail.Text = uFilter.sEmail; ddlUserTypes.SelectedValue = uFilter.iTypeId.ToString(); ddlActiveStatus.SelectedValue = uFilter.iActiveStatus.ToString(); ddlGroups.SelectedValue = uFilter.iGroupId.ToString(); } } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (tbLastName.Text.Length > 0) { Header.BodyOnloadScript = "javascript:GetFocus('" + tbPIN.ClientID + "');"; } else { Header.BodyOnloadScript = "javascript:GetFocus('" + tbLastName.ClientID + "');"; } if (!IsPostBack) { user = new clsUsers(); user.cAction = "S"; user.iOrgId = OrgId; user.OrgDetails(); lblWelcome.Text = "Welcome to the " + user.sOrgName.Value + " Operator Kiosk"; order = new clsWorkOrders(); order.iOrgId = OrgId; order.daCurrentDate = DateTime.Now; dtOrders = order.GetActivityWorkOrder(); ViewState["ActivityOrders"] = dtOrders; repOrders.DataSource = new DataView(dtOrders); repOrders.DataBind(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "selectMode.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } } }
/// <summary> /// Adding the user to selected group /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddGroup_Click(object sender, System.EventArgs e) { try { user = new clsUsers(); user.cAction = "I"; user.iId = UserId; user.iOrgId = OrgId; user.iGroupId = Convert.ToInt32(ddlGroup.SelectedValue); if (user.UsersGroupsDetail() == -1) { Session["lastpage"] = "admin_user_detail_edit.aspx?id=" + UserId.ToString(); Session["error"] = _functions.ErrorMessage(117); Response.Redirect("error.aspx", false); return; } // showing the groups after adding dgGroups.DataSource = new DataView(user.GetUserGroupsList()); dgGroups.DataBind(); ddlGroup.DataSource = new DataView(user.GetGroupsListByNotUser()); ddlGroup.DataBind(); if (ddlGroup.Items.Count == 0) { ddlGroup.Enabled = false; btnAddGroup.Enabled = false; } else { ddlGroup.Enabled = true; btnAddGroup.Enabled = true; } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_user_detail_edit.aspx?id=" + UserId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
private void ddlTechnicians_SelectedIndexChanged(object sender, System.EventArgs e) { try { user = new clsUsers(); user.iOrgId = OrgId; user.iOrderId = OrderId; user.iId = Convert.ToInt32(ddlTechnicians.SelectedValue); if (user.GetTechnicianInfo() != -1) { tbHourlyRate.Text = user.dmHourlyRate.Value.ToString("F"); if (!user.bTechCanViewHourlyRate.Value) { ViewState["HourlyRate"] = user.dmHourlyRate.Value; html_tblMain.Rows[12].Visible = false; html_trTotalCosts.Visible = false; } else { ViewState["HourlyRate"] = null; html_tblMain.Rows[12].Visible = true; html_trTotalCosts.Visible = true; } } else { html_tblMain.Rows[12].Visible = true; html_trTotalCosts.Visible = true; tbHourlyRate.Text = "0.0"; ViewState["HourlyRate"] = null; } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "wo_updateTimeLog.aspx?id=" + OrderId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { DataView dwUsers = null; try { tableMain.Rows[0].Visible = false; tableMain.Rows[1].Visible = false; Session["PathToViewOrder"] = "Completed"; if(!IsPostBack) { //user = new clsUsers(); // user.iOrgId = _functions.GetUserOrgId(Context.User.Identity.Name, false); // dwUsers = new DataView(user.GetUserList()); // DataRowView drv = dwUsers.AddNew(); // drv[0] = 0; // drv[1] = "All"; // drv.EndEdit(); // dwUsers.Sort = "[Id] asc"; // ddlDrivers.DataSource = dwUsers; // ddlDrivers.DataBind(); // ddlDrivers.SelectedValue = _functions.GetUserOrgId(Context.User.Identity.Name, true).ToString(); // ShowCompletedOrders(); } } catch(Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "main.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if(user != null) user.Dispose(); } }
private void ShowGroups() { try { user = new clsUsers(); user.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); dtGroups = user.GetGroupsList(); dgGroups.DataSource = new DataView(dtGroups); dgGroups.DataBind(); } catch (Exception ex) { throw new Exception(ex.Message, ex); } finally { if (user != null) { user.Dispose(); } } }
/// <summary> /// Showing found users /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnFilter_Click(object sender, System.EventArgs e) { try { user = new clsUsers(); user.iOrgId = OrgId; user.sFirstName = tbFirstName.Text; user.sLastName = tbLastName.Text; user.sEmail = tbEmail.Text; user.iTypeId = Convert.ToInt32(ddlUserTypes.SelectedValue); user.iActiveStatus = Convert.ToInt32(ddlActiveStatus.SelectedValue); user.iGroupId = Convert.ToInt32(ddlGroups.SelectedValue); uFilter = new UserFilter(); uFilter.sFirstName = user.sFirstName.Value; uFilter.sLastName = user.sLastName.Value; uFilter.sEmail = user.sEmail.Value; uFilter.iTypeId = user.iTypeId.Value; uFilter.iActiveStatus = user.iActiveStatus.Value; uFilter.iGroupId = user.iGroupId.Value; Session["UserFilter"] = uFilter; dgUserList.DataSource = new DataView(user.GetUserList_Filter()); dgUserList.DataBind(); } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_users.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
/// <summary> /// Adding the user to groups /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddUser_Click(object sender, System.EventArgs e) { try { user = new clsUsers(); user.cAction = "I"; user.iId = Convert.ToInt32(ddlUsers.SelectedValue); user.iOrgId = OrgId; user.iGroupId = GroupId; if (user.UsersGroupsDetail() == -1) { Session["lastpage"] = "admin_groups_users.aspx?id=" + GroupId.ToString(); Session["error"] = _functions.ErrorMessage(117); Response.Redirect("error.aspx", false); return; } else { Response.Redirect("admin_groups_users.aspx?id=" + GroupId.ToString(), false); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_groups_users.aspx?id=" + GroupId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
/// <summary> /// Deleting user from group /// </summary> /// <param name="source"></param> /// <param name="e"></param> private void dgUsers_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { user = new clsUsers(); user.cAction = "D"; user.iId = Convert.ToInt32(e.Item.Cells[0].Text); user.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); user.iGroupId = GroupId; if (user.UsersGroupsDetail() == -1) { Session["lastpage"] = "admin_groups_users.aspx?id=" + GroupId.ToString(); Session["error"] = _functions.ErrorMessage(117); Response.Redirect("error.aspx", false); return; } else { Response.Redirect("admin_groups_users.aspx?id=" + GroupId.ToString(), false); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_groups_users.aspx?id=" + GroupId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
private void btLogin_Click(object sender, System.EventArgs e) { string sUserData; string[] roles; DataTable dtGroups = null; int iReturn; try { user = new clsUsers(); user.sEmail = tbEmail.Text; user.sPass = tbPassword.Text; if (tblLogin.Rows[1].Visible) { user.iOrgId = Convert.ToInt32(ddlOrg.SelectedValue); } iReturn = user.Authenticate(); switch (iReturn) { case 0: lbErr.Visible = false; sUserData = user.iId.Value.ToString() + ":" + user.iOrgId.Value.ToString(); dtGroups = user.GetUserGroupsList(); string roleStr = ""; foreach (DataRow dr in dtGroups.Rows) { roleStr += String.Format("{0};", dr["vchDesc"]); } roleStr = roleStr.Remove(roleStr.Length - 1, 1); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket( 1, sUserData, DateTime.Now, DateTime.Now.AddHours(1), false, roleStr ); roles = roleStr.Split(new char[] { ';' }); string cookieStr = FormsAuthentication.Encrypt(ticket); Response.Cookies["bfp_roles"].Value = cookieStr; Response.Cookies["bfp_roles"].Path = "/"; Response.Cookies["bfp_roles"].Expires = DateTime.Now.AddHours(1); FormsAuthentication.SetAuthCookie(sUserData, true); Response.Redirect("main.aspx", false); break; case 1: tblLogin.Rows[1].Visible = true; ddlOrg.DataTextField = "vchName"; ddlOrg.DataValueField = "Id"; ddlOrg.DataSource = new DataView(user.GetOrgListFromUser()); ddlOrg.DataBind(); lbErr.Visible = false; break; case -1: lbErr.Visible = true; break; default: lbErr.Visible = true; break; } } catch (Exception ex) { _functions.Log("Application error: \n" + ex.ToString()); lbErr.Text = ex.Message; } finally { if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (Request.QueryString["id"] == null) { Session["lastpage"] = "main.aspx"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { OrderId = Convert.ToInt32(Request.QueryString["id"]); } catch (FormatException fex) { Session["lastpage"] = "main.aspx"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } // getting the Bread Crumbs from Cookie and add last item if (Request.Cookies.Count > 0 && Request.Cookies["bfp_navigate"] != null) { Header.BrdCrumbsSerialization = Request.Cookies["bfp_navigate"].Value; } Header.AddBreadCrumb("Work Order Detail", "/wo_viewWorkOrder.aspx?id=" + OrderId.ToString()); SaveCancelControl.ParentPageURL = this.ParentPageURL; SaveCancelControl.ButtonText = " Close & Sign "; if (!IsPostBack) { order = new clsWorkOrders(); user = new clsUsers(); order.cAction = "S"; order.iOrgId = OrgId; order.iId = OrderId; if (order.WorkOrderDetails() == -1) { Session["lastpage"] = "wo_viewWorkOrder.aspx?id=" + OrderId.ToString();; Session["error"] = _functions.ErrorMessage(120); Response.Redirect("error.aspx", false); return; } if (!user.IsTechnician(_functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true))) { Session["lastpage"] = "wo_viewWorkOrder.aspx?id=" + OrderId.ToString(); Session["error"] = _functions.ErrorMessage(131); Response.Redirect("error.aspx", false); return; } if (order.iTechId.Value == 0) { Signature.sError = _functions.ErrorMessage(143); SaveCancelControl.EnableSave = false; } if (order.GetCompleteAbleOrder() != 1) { Signature.sError = _functions.ErrorMessage(142); SaveCancelControl.EnableSave = false; } lblWorkOrderId.Text = order.daCreated.Value.ToString("yyyy-MM-dd") + "-" + order.iWorkOrderNumber.Value.ToString(); lblEquipId.Text = order.sEquipId.Value; lblSpareEquipId.Text = order.sSpareEquipId.Value; lblTech.Text = order.sTechName.Value; lblOperator.Text = order.sOperatorName.Value; tbCleanliness.Text = order.sCleanliness.Value; if (order.daClosed.IsNull) { adtClosed.Date = DateTime.Now; } else { adtClosed.Date = order.daClosed.Value; } if (order.iStatusId.Value == (int)WorkOrderStatus.Closed || order.iStatusId.Value == (int)WorkOrderStatus.Scheduled) { tbCleanliness.Enabled = false; tbTechNote.Enabled = false; tbCheckOutNote.Enabled = false; Signature.Enabled = false; SaveCancelControl.EnableSave = false; Signature.sError = _functions.ErrorMessage(141); } // show notes order.iItemId = OrderId; order.iNoteTypeId = (int)NoteTypes.TechnicianNote; repTechNotes.DataSource = new DataView(order.GetNotesList()); repTechNotes.DataBind(); order.iNoteId = 0; order.iNoteTypeId = (int)NoteTypes.CheckOutNote; if (order.NoteDetails() != -1) { tbCheckOutNote.Text = order.sNote.Value; } ShowCustomFields(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "wo_viewWorkOrder.aspx?id=" + OrderId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } } }
private void dgGroups_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { switch (e.CommandName) { case "Delete": user2 = new clsUsers(); user2.cAction = "D"; user2.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); user2.iGroupId = Convert.ToInt32(e.Item.Cells[0].Text); switch (user2.GroupDetails()) { case -1: Session["lastpage"] = "admin_groups.aspx"; Session["error"] = _functions.ErrorMessage(117); Response.Redirect("error.aspx", false); return; case 1: Session["lastpage"] = "admin_groups.aspx"; Session["error"] = _functions.ErrorMessage(118); Response.Redirect("error.aspx", false); return; case 0: dgGroups.EditItemIndex = -1; ShowGroups(); break; default: break; } break; case "Cancel": dgGroups.EditItemIndex = -1; ShowGroups(); break; case "Edit": dgGroups.EditItemIndex = e.Item.ItemIndex; ShowGroups(); break; case "Update": user2 = new clsUsers(); user2.cAction = "U"; user2.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); user2.iGroupId = Convert.ToInt32(((Label)e.Item.FindControl("lblEditId")).Text); user2.sGroupName = ((TextBox)e.Item.FindControl("tbNameEdit")).Text; if (user2.GroupDetails() == -1) { Session["lastpage"] = "admin_groups.aspx"; Session["error"] = _functions.ErrorMessage(117); Response.Redirect("error.aspx", false); return; } dgGroups.EditItemIndex = -1; ShowGroups(); break; default: break; } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_groups.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user2 != null) { user2.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (!IsPostBack) { equip = new clsEquipment(); loc = new clsLocations(); dep = new clsDepartments(); user = new clsUsers(); equip.iOrgId = OrgId; ddlEquipTypes.DataSource = new DataView(equip.GetEquipTypesList()); ddlEquipTypes.DataBind(); ddlEquipTypes.Items.Insert(0, new ListItem("All", "0")); dep.iOrgId = OrgId; ddlDepartments.DataSource = new DataView(dep.GetDepartmentsList()); ddlDepartments.DataBind(); ddlDepartments.Items.Insert(0, new ListItem("All", "0")); loc.iOrgId = OrgId; ddlLocations.DataSource = new DataView(loc.GetLocationsList()); ddlLocations.DataBind(); ddlLocations.Items.Insert(0, new ListItem("All", "0")); user.iOrgId = OrgId; user.iTypeId = (int)UserTypes.Operator; ddlDrivers.DataSource = new DataView(user.GetUserListByType()); ddlDrivers.DataBind(); ddlDrivers.Items[0].Text = "All"; if (Session["EquipFilter"] == null) { equip.iTypeId = Convert.ToInt32(ddlEquipTypes.SelectedValue); equip.iDeptId = Convert.ToInt32(ddlDepartments.SelectedValue); equip.iLocId = Convert.ToInt32(ddlLocations.SelectedValue); equip.iUserId = Convert.ToInt32(ddlDrivers.SelectedValue); equip.iIsSpare = Convert.ToInt32(ddlSpare.SelectedValue); equip.sEquipId_Filter = _functions.ConvertToSQLFilter(tbEquipId.Text); eFilter = new EquipFilter(); eFilter.iTypeId = equip.iTypeId.Value; eFilter.iDeptId = equip.iDeptId.Value; eFilter.iLocId = equip.iLocId.Value; eFilter.iIsSpare = equip.iIsSpare.Value; eFilter.iOperatorId = equip.iUserId.Value; eFilter.sEquipId = equip.sEquipId_Filter.Value; Session["EquipFilter"] = eFilter; } else { eFilter = (EquipFilter)Session["EquipFilter"]; ddlEquipTypes.Items.FindByValue(eFilter.iTypeId.ToString()).Selected = true; ddlSpare.Items.FindByValue(eFilter.iIsSpare.ToString()).Selected = true; ddlDepartments.Items.FindByValue(eFilter.iDeptId.ToString()).Selected = true; ddlLocations.Items.FindByValue(eFilter.iLocId.ToString()).Selected = true; ddlDrivers.Items.FindByValue(eFilter.iOperatorId.ToString()).Selected = true; tbEquipId.Text = _functions.ConvertFromSQLFilter(eFilter.sEquipId); equip.iTypeId = eFilter.iTypeId; equip.iDeptId = eFilter.iDeptId; equip.iLocId = eFilter.iLocId; equip.iIsSpare = eFilter.iIsSpare; equip.iUserId = eFilter.iOperatorId; equip.sEquipId_Filter = eFilter.sEquipId; } dgInspections.DataSource = new DataView(equip.GetEquipInspectList_Filter()); dgInspections.DataBind(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "main.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (equip != null) { equip.Dispose(); } if (loc != null) { loc.Dispose(); } if (dep != null) { dep.Dispose(); } if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (Request.QueryString["select"] == null) { sSelect = "AddOrder"; } else { sSelect = Convert.ToString(Request.QueryString["select"]); } dgMainList.Controls.Clear(); if (!IsPostBack) { equip = new clsEquipment(); loc = new clsLocations(); dep = new clsDepartments(); user = new clsUsers(); equip.cAction = "S"; equip.iOrgId = OrgId; ddlEquipTypes.DataSource = new DataView(equip.GetEquipTypesList()); ddlEquipTypes.DataBind(); ddlEquipTypes.Items.Insert(0, new ListItem("All", "0")); dep.iOrgId = OrgId; ddlDepartments.DataSource = new DataView(dep.GetDepartmentsList()); ddlDepartments.DataBind(); ddlDepartments.Items.Insert(0, new ListItem("All", "0")); loc.iOrgId = OrgId; ddlLocations.DataSource = new DataView(loc.GetLocationsList()); ddlLocations.DataBind(); ddlLocations.Items.Insert(0, new ListItem("All", "0")); user.iOrgId = OrgId; user.iTypeId = (int)UserTypes.Operator; ddlDrivers.DataSource = new DataView(user.GetUserListByType()); ddlDrivers.DataBind(); ddlDrivers.Items[0].Text = "All"; if (Session["EquipFilter"] == null) { // if(ddlDrivers.Items.FindByValue(_functions.GetUserOrgId(Context.User.Identity.Name, true).ToString()) != null) // ddlDrivers.SelectedValue = _functions.GetUserOrgId(Context.User.Identity.Name, true).ToString(); equip.iTypeId = Convert.ToInt32(ddlEquipTypes.SelectedValue); equip.iDeptId = Convert.ToInt32(ddlDepartments.SelectedValue); equip.iLocId = Convert.ToInt32(ddlLocations.SelectedValue); equip.iIsSpare = Convert.ToInt32(ddlSpare.SelectedValue); equip.iUserId = Convert.ToInt32(ddlDrivers.SelectedValue); equip.sEquipId_Filter = _functions.ConvertToSQLFilter(tbEquipId.Text); eFilter = new EquipFilter(); eFilter.iTypeId = equip.iTypeId.Value; eFilter.iIsSpare = equip.iIsSpare.Value; eFilter.iDeptId = equip.iDeptId.Value; eFilter.iLocId = equip.iLocId.Value; eFilter.iOperatorId = equip.iUserId.Value; eFilter.sEquipId = equip.sEquipId_Filter.Value; Session["EquipFilter"] = eFilter; } else { eFilter = (EquipFilter)Session["EquipFilter"]; ddlEquipTypes.Items.FindByValue(eFilter.iTypeId.ToString()).Selected = true; ddlSpare.Items.FindByValue(eFilter.iIsSpare.ToString()).Selected = true; ddlDepartments.Items.FindByValue(eFilter.iDeptId.ToString()).Selected = true; ddlLocations.Items.FindByValue(eFilter.iLocId.ToString()).Selected = true; ddlDrivers.Items.FindByValue(eFilter.iOperatorId.ToString()).Selected = true; tbEquipId.Text = _functions.ConvertFromSQLFilter(eFilter.sEquipId); equip.iTypeId = eFilter.iTypeId; equip.iDeptId = eFilter.iDeptId; equip.iLocId = eFilter.iLocId; equip.iIsSpare = eFilter.iIsSpare; equip.iUserId = eFilter.iOperatorId; equip.sEquipId_Filter = eFilter.sEquipId; } switch (sSelect) { case "AddOrder": m_bShowUnassigned = false; equip.sLink = "wo_existingWorkOrders.aspx"; break; case "AddPastOrder": m_bShowUnassigned = false; equip.sLink = "wo_editAddInfo.aspx"; break; case "AddIssue": m_bShowUnassigned = false; equip.sLink = "manageIssues.aspx"; break; case "AddRoadside": m_bShowUnassigned = false; equip.sLink = "wo_selectOperator.aspx"; break; case "ChangeTempOper": m_bShowUnassigned = true; equip.sLink = "e_selectTempOperator.aspx"; break; default: m_bShowUnassigned = false; equip.sLink = "wo_existingWorkOrders.aspx"; break; } //dtEquipments = equip.GetEquipList_Filter(m_bShowUnassigned); dtEquipments = equip.GetEquipList_Filter(true); dgMainList.DataSource = new DataView(dtEquipments); dgMainList.DataBind(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = ParentPageURL; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (equip != null) { equip.Dispose(); } if (loc != null) { loc.Dispose(); } if (dep != null) { dep.Dispose(); } if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { if (Request.QueryString["id"] == null) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { OrderId = Convert.ToInt32(Request.QueryString["id"]); OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); } catch (FormatException fex) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } if (Request.QueryString["repairid"] != null) { RepairId = Convert.ToInt32(Request.QueryString["repairid"]); } else { RepairId = 0; } html_btnBack.Attributes.Add("onclick", "document.location='wo_viewWorkOrder.aspx?id=" + OrderId.ToString() + "&#TimeLog';"); if (Request.Cookies.Count > 0 && Request.Cookies["bfp_navigate"] != null) { Header.BrdCrumbsSerialization = Request.Cookies["bfp_navigate"].Value; } Header.AddBreadCrumb("Work Order Detail", "/wo_viewWorkOrder.aspx?id=" + OrderId.ToString()); dtNow = DateTime.Now; if (!IsPostBack) { rdiStartTime.SelectedDate = dtNow; rdiStopTime.SelectedDate = dtNow; order = new clsWorkOrders(); user = new clsUsers(); order.cAction = "S"; order.iOrgId = OrgId; order.iId = OrderId; user.iOrgId = OrgId; user.iOrderId = OrderId; user.iTypeId = (int)UserTypes.Technician; DataTable dtTechList = user.GetUserListByType(); dtTechList.Rows[0].Delete(); ddlTechnicians.DataSource = new DataView(dtTechList); ddlTechnicians.DataBind(); DataTable dtRepairList = order.GetRepairsShortList(); dtRepairList.Rows[0].Delete(); ddlRepairs.DataSource = new DataView(dtRepairList); ddlRepairs.DataBind(); if (order.WorkOrderDetails() == -1) { Session["lastpage"] = this.ParentPageURL; Session["error"] = _functions.ErrorMessage(120); Response.Redirect("error.aspx", false); return; } if (!user.IsTechnician(_functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true))) { Session["lastpage"] = this.ParentPageURL; Session["error"] = _functions.ErrorMessage(131); Response.Redirect("error.aspx", false); return; } lblWorkOrderId.Text = order.daCreated.Value.ToString("yyyy-MM-dd") + "-" + order.iWorkOrderNumber.Value.ToString(); lblEquipId.Text = order.sEquipId.Value; lblOperator.Text = order.sOperatorName.Value; lblTech.Text = order.sTechName.Value; if (user.GetTechnicianInfo() != -1) { tbHourlyRate.Text = user.dmHourlyRate.Value.ToString("F"); if (!user.bTechCanViewHourlyRate.Value) { ViewState["HourlyRate"] = user.dmHourlyRate.Value; html_tblMain.Rows[12].Visible = false; html_trTotalCosts.Visible = false; } else { ViewState["HourlyRate"] = null; html_tblMain.Rows[12].Visible = true; html_trTotalCosts.Visible = true; } } else { html_trTotalCosts.Visible = true; html_tblMain.Rows[12].Visible = true; tbHourlyRate.Text = "0.0"; ViewState["HourlyRate"] = null; } if (ddlTechnicians.Items.FindByValue(order.iTechId.Value.ToString()) != null) { ddlTechnicians.SelectedValue = order.iTechId.Value.ToString(); } else { ddlTechnicians.SelectedIndex = 0; } if (ddlRepairs.Items.FindByValue(RepairId.ToString()) != null) { ddlRepairs.SelectedValue = RepairId.ToString(); } else { ddlRepairs.SelectedIndex = 0; } order.iTechId = 0; dtTimeLog = order.GetTimeLogList(); if (dtTimeLog.Rows.Count > 0) { repTimeLog.DataSource = new DataView(dtTimeLog); repTimeLog.DataBind(); html_tblNoneTimeLog.Visible = false; lblTotalHours.Text = order.sReportDesc.Value; lblTotalCosts.Text = order.sDecs.Value; } else { html_tblNoneTimeLog.Visible = true; repTimeLog.Visible = false; html_trTotalHours.Visible = false; html_trTotalCosts.Visible = false; } } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = this.ParentPageURL; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } } }
/// <summary> /// The common procedure what will save filled Repair // and his used parts both Add mode and Edit mode. /// </summary> private void UpdateRepair(bool newRepair) { double Hours = 0.0; try { // if(tbNotes.Text.Length > 0) // { if (tbMinutes.Text.Length > 0 && Convert.ToDouble(tbMinutes.Text) >= 60) { Header.ErrorMessage = _functions.ErrorMessage(206); return; } if (tbHours.Text.Length > 0 || tbMinutes.Text.Length > 0) { if (tbHours.Text.Length > 0) { Hours += Convert.ToDouble(tbHours.Text); } if (tbMinutes.Text.Length > 0) { Hours += Convert.ToDouble(tbMinutes.Text) / 60; } } if (Hours >= 1000) { Header.ErrorMessage = _functions.ErrorMessage(203); return; } order = new clsWorkOrders(); order.iOrgId = OrgId; order.iId = OrderId; order.sTypeService = sType; order.iItemId = ItemId; if (ServiceResult == "Repair") { order.iServiceResultId = (int)ServiceResults._Repaired; } else { order.iServiceResultId = (int)ServiceResults._Replaced; } if (Mode) // Add mode { order.iRepairId = 0; } else // Edit mode { order.iRepairId = RepairId; } if (RepairId == 0 && newRepair) { order.iRepairId = preRepairId; order.iInsert = true; } order.sRepairDesc = tbNotes.Text; order.iRepairItemId = Convert.ToInt32(ddlRepairItems.SelectedValue); order.iRepairCatId = Convert.ToInt32(ddlRepairCats.SelectedValue); if (order.UpdateRepair() == -1) { Session["lastpage"] = sCurrentPage; Session["error"] = _functions.ErrorMessage(128); Response.Redirect("error.aspx", false); return; } RepairId = order.iRepairId.Value; // saving the parts for entered repair dtParts = (DataTable)ViewState["PartsUsed"]; foreach (DataRow item in dtParts.Rows) { if ((int)item["IsNew"] == 1) { order.cAction = "U"; order.iPartUsedId = 0; order.iPartUsedQty = (int)item["Qty"]; order.sPartUsedStock = (string)item["Stock"]; order.sPartUsedDesc = (string)item["Desc"]; order.dmPartUsedCost = (decimal)item["Cost"]; order.PartsUsedDetails(); } if ((int)item["IsDeleted"] == 1) { order.cAction = "D"; order.iPartUsedId = (int)item["Id"]; if (order.PartsUsedDetails() == -1) { Session["lastpage"] = sCurrentPage; Session["error"] = _functions.ErrorMessage(125); Response.Redirect("error.aspx", false); return; } } } if (Mode && html_chNewRepair.Checked && sType == "II") { order.iInspectItemId = ItemId; foreach (RepeaterItem item in repReportedIssues.Items) { CheckBox cbTmp = (CheckBox)item.FindControl("cbIssue"); if (cbTmp.Checked && cbTmp.Enabled) { order.iReportedIssueId = Convert.ToInt32(cbTmp.Attributes["CommandArgument"]); order.SetAssociationsIssue(); } } } if (Hours > 0.0) { user = new clsUsers(); user.iOrgId = OrgId; user.iOrderId = OrderId; if (user.GetTechnicianInfo() != -1) { order.cAction = "U"; order.iTimeLogId = 0; order.iTechId = user.iId; order.daStartTime = SqlDateTime.Null; order.daStopTime = SqlDateTime.Null; order.dmHours = Convert.ToDecimal(Hours); order.dmHourlyRate = user.dmHourlyRate; order.sNote = tbNotes.Text; order.TimeLogDetails(); } } // } // else // lblRequestor.Visible = true; } catch (FormatException fex) { Header.ErrorMessage = _functions.ErrorMessage(205); } catch (Exception ex) { throw new Exception(ex.Message, ex); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (Request.QueryString["id"] == null) { Session["lastpage"] = "main.aspx"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { OrderId = Convert.ToInt32(Request.QueryString["id"]); } catch (FormatException fex) { Session["lastpage"] = "main.aspx"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } // getting the Bread Crumbs from Cookie and add last item if (Request.Cookies.Count > 0 && Request.Cookies["bfp_navigate"] != null) { Header.BrdCrumbsSerialization = Request.Cookies["bfp_navigate"].Value; } Header.AddBreadCrumb("Work Order Detail", "/wo_viewWorkOrder.aspx?id=" + OrderId.ToString() + "&#Main"); SaveCancelControl.ParentPageURL = this.ParentPageURL; if (!IsPostBack) { order = new clsWorkOrders(); user = new clsUsers(); order.cAction = "S"; order.iOrgId = OrgId; order.iId = OrderId; user.iOrgId = OrgId; user.iTypeId = (int)UserTypes.Technician; rblWOTypes.DataSource = order.GetTypesList(); rblWOTypes.DataBind(); ddlTech.DataSource = new DataView(user.GetUserListByType()); ddlTech.DataBind(); if (order.WorkOrderDetails() == -1) { Session["lastpage"] = "wo_viewWorkOrder.aspx?id=" + OrderId.ToString(); Session["error"] = _functions.ErrorMessage(120); Response.Redirect("error.aspx", false); return; } status = (WorkOrderStatus)order.iStatusId.Value; opstatus = order.iOperatorStatusId.IsNull?WorkOrderOperatorStatus.Null:(WorkOrderOperatorStatus)order.iOperatorStatusId.Value; ViewState["StatusId"] = status; lblWorkOrderId.Text = order.daCreated.Value.ToString("yyyy-MM-dd") + "-" + order.iWorkOrderNumber.Value.ToString(); rblWOTypes.SelectedValue = order.iTypeId.Value.ToString(); hlEquipId.Text = order.sEquipId.Value; hlEquipId.NavigateUrl = "e_view.aspx?id=" + order.iEquipId.Value.ToString(); hlSpareEquipId.Text = order.sSpareEquipId.Value; hlChangeSpare.NavigateUrl = "wo_selectSpareEquip.aspx?id=" + OrderId.ToString() + "&back=edit"; if (order.iSpareEquipId.Value > 0) { hlSpareEquipId.NavigateUrl = "e_view.aspx?id=" + order.iSpareEquipId.Value.ToString(); } if (order.iTechId.Value != 0) { ddlTech.Items.Remove(ddlTech.Items[0]); if (ddlTech.Items.FindByValue(order.iTechId.Value.ToString()) != null) { ddlTech.SelectedValue = order.iTechId.Value.ToString(); } else { Header.ErrorMessage = "Cannot find the assigned technician in the technician list"; } } lblOperator.Text = order.sOperatorName.Value; if (order.bStaying.Value) { rblStaying.SelectedValue = "True"; } else { rblStaying.SelectedValue = "False"; } tbDroppedOffBy.Text = order.sDropedOffBy.Value; tbReleasedTo.Text = order.sReleasedTo.Value; tbCleanliness.Text = order.sCleanliness.Value; adtScheduled.Date = order.daScheduled.Value; lblCreatedDate.Text = order.daCreated.Value.ToLongDateString(); switch (status) { case WorkOrderStatus.Scheduled: // Scheduled status hlChangeSpare.Enabled = false; ddlTech.Enabled = false; rblStaying.Enabled = false; tbDroppedOffBy.Enabled = false; tbCleanliness.Enabled = false; tbReleasedTo.Enabled = false; adtScheduled.Enabled = true; html_ScheduledDate.Visible = true; SaveCancelControl.EnableSave = true; if (opstatus == WorkOrderOperatorStatus.Checked_In) { hlChangeSpare.Enabled = true; trCheckInDate.Visible = true; adtCheckIn.Date = order.daArrival.Value; } else { trCheckInDate.Visible = false; } trCheckOutDate.Visible = false; trClosedDate.Visible = false; trOpenedDate.Visible = false; break; case WorkOrderStatus.Open: // Opened status ViewState["ScheduledDate"] = order.daScheduled.Value; adtScheduled.Enabled = false; html_ScheduledDate.Visible = false; SaveCancelControl.EnableSave = true; trCheckInDate.Visible = true; adtCheckIn.Date = order.daArrival.Value; trOpenedDate.Visible = true; adtOpened.Date = order.daOpened.Value; trCheckOutDate.Visible = false; trClosedDate.Visible = false; break; case WorkOrderStatus.ReOpened: // Opened status ViewState["ScheduledDate"] = order.daScheduled.Value; adtScheduled.Enabled = false; html_ScheduledDate.Visible = false; SaveCancelControl.EnableSave = true; trCheckInDate.Visible = true; adtCheckIn.Date = order.daArrival.Value; trOpenedDate.Visible = true; adtOpened.Date = order.daOpened.Value; trCheckOutDate.Visible = false; trClosedDate.Visible = false; break; case WorkOrderStatus.Closed: // Closed Status ViewState["ScheduledDate"] = order.daScheduled.Value; hlChangeSpare.Enabled = false; ddlTech.Enabled = false; rblStaying.Enabled = false; tbDroppedOffBy.Enabled = true; adtScheduled.Enabled = false; html_ScheduledDate.Visible = false; tbCleanliness.Enabled = true; tbReleasedTo.Enabled = true; SaveCancelControl.EnableSave = true; trCheckInDate.Visible = true; adtCheckIn.Date = order.daArrival.Value; trOpenedDate.Visible = true; adtOpened.Date = order.daOpened.Value; trClosedDate.Visible = true; adtClosed.Date = order.daClosed.Value; if (opstatus == WorkOrderOperatorStatus.Checked_Out) { trCheckOutDate.Visible = true; adtCheckOut.Date = order.daDeparture.Value; } else { trCheckOutDate.Visible = false; } break; } if (order.iOperatorId.Value == 6) { hlChangeSpare.Enabled = false; } ShowCustomFields(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = this.ParentPageURL; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } } }
/// <summary> /// Activating/Inactivating the user account /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btSave_FormSubmit(object sender, EventArgs e) { try { equip = new clsEquipment(); equip.iUserId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true); foreach (RepeaterItem _item in repOperatorEquipments.Items) { DropDownList ddlOperators = (DropDownList)_item.FindControl("ddlOperators"); bool IsNobody = Convert.ToBoolean(ddlOperators.Attributes["IsNobody"]); if (!IsNobody && ddlOperators.SelectedValue == "0") { Header.ErrorMessage = "Operator is required"; return; } equip.iOrgId = OrgId; equip.iId = Convert.ToInt32(ddlOperators.Attributes["EquipId"]); equip.iEquipOperatorId = Convert.ToInt32(ddlOperators.SelectedValue); equip.sNote = "Deactivated Operator - Reassigned New Operator"; equip.EquipAssignedTo(); } user = new clsUsers(); user.iOrgId = OrgId; user.daCreated = DateTime.Now; user.iLoginId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true); foreach (RepeaterItem _item in repWorkOrders.Items) { DropDownList ddlTechs = (DropDownList)_item.FindControl("ddlTechs"); bool IsNobody = Convert.ToBoolean(ddlTechs.Attributes["IsNobody"]); if (!IsNobody && ddlTechs.SelectedValue == "0") { Header.ErrorMessage = "Technician is required"; return; } user.iOrderId = Convert.ToInt32(ddlTechs.Attributes["OrderId"]); user.iId = Convert.ToInt32(ddlTechs.SelectedValue); user.SetNewTechToWorkOrder(); } user = new clsUsers(); user.iOrgId = OrgId; user.iId = UserId; user.bActiveStatus = (bool)ViewState["Active"]; if (user.UserActive() == -1) { Session["lastpage"] = "admin_user_detail_active.aspx?id=" + UserId.ToString(); Session["error"] = _functions.ErrorMessage(134); Response.Redirect("error.aspx", false); return; } if (UserId == _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true)) { Response.Redirect("default.aspx", false); } else { // redirect to the finish screen BackFinishScreen finish = new BackFinishScreen(); if (((bool)ViewState["Active"])) { finish.sMainText = "The user has been activated successfully"; } else { finish.sMainText = "The user has been deactivated successfully"; } finish.bMainMenuVisible = true; finish.sMainMenuText = "[Return to Main Menu]"; finish.sMainMenuURL = "selectMode.aspx"; finish.bContinueVisible = false; finish.bViewVisible = true; finish.sViewText = "[View the User Detail]"; finish.sViewURL = "admin_user_detail.aspx?id=" + UserId.ToString(); finish.bAdditionalVisible = false; finish.bPrintVisible = false; Session["BackFinish"] = finish; Response.Redirect("wo_finish.aspx", false); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_user_detail_active.aspx?id=" + UserId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (equip != null) { equip.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (Request.QueryString["id"] == null) { Session["lastpage"] = "admin_users.aspx"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { UserId = Convert.ToInt32(Request.QueryString["id"]); } catch (FormatException fex) { Session["lastpage"] = "admin_users.aspx"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } Header.AddBreadCrumb("Home", "/selectMode.aspx"); Header.AddBreadCrumb("Administration", "/admin.aspx"); Header.AddBreadCrumb("User Search", "/admin_users.aspx"); Header.AddBreadCrumb("User Detail", "/admin_user_detail.aspx?id=" + UserId.ToString()); Header.AddBreadCrumb("User Detail Edit", "/admin_user_detail_edit.aspx?id=" + UserId.ToString()); this.PageTitle = "User Detail Activate"; Header.LeftBarHtml = "User Activating/Deactivating"; SaveCancelControl.ParentPageURL = this.ParentPageURL; if (!IsPostBack) { user = new clsUsers(); user.cAction = "S"; user.iOrgId = OrgId; user.iId = UserId; if (user.UserDetails() == -1) { Session["lastpage"] = "admin_user_detail.aspx?id=" + UserId.ToString(); Session["error"] = _functions.ErrorMessage(134); Response.Redirect("error.aspx", false); return; } lblFirstName.Text = user.sFirstName.Value; lblLastName.Text = user.sLastName.Value; lblEmail.Text = user.sEmail.Value; lblType.Text = user.sTypeName.Value; lblCreatedDate.Text = user.daCreated.Value.ToLongDateString() + " " + user.daCreated.Value.ToLongTimeString(); if (user.bActiveStatus.Value) { ViewState["Active"] = false; lblUserActivateStatus.Text = "Activated"; SaveCancelControl.ButtonText = "Deactivate"; user.iTypeId = (int)UserTypes.Operator; dtOperators = user.GetUserListByType(); ViewState["Operators"] = dtOperators; user.iTypeId = (int)UserTypes.Technician; dtTechnicians = user.GetUserListByType(); ViewState["Technicians"] = dtTechnicians; equip = new clsEquipment(); equip.iOrgId = OrgId; equip.iUserId = UserId; DataTable dtEquipOrders = equip.GetEquipListByOperatorActivate(); if (dtEquipOrders.Rows.Count > 0) { repOperatorEquipments.DataSource = new DataView(dtEquipOrders); repOperatorEquipments.DataBind(); } else { tblMain.Rows[8].Visible = false; tblMain.Rows[9].Visible = false; tblMain.Rows[10].Visible = false; } DataTable dtTechOrders = equip.GetOrderListByTechnicianActivate(); if (dtTechOrders.Rows.Count > 0) { repWorkOrders.DataSource = new DataView(dtTechOrders); repWorkOrders.DataBind(); } else { tblMain.Rows[11].Visible = false; tblMain.Rows[12].Visible = false; tblMain.Rows[13].Visible = false; } } else { ViewState["Active"] = true; lblUserActivateStatus.Text = "Deactivated"; SaveCancelControl.ButtonText = "Activate"; tblMain.Rows[8].Visible = false; tblMain.Rows[9].Visible = false; tblMain.Rows[10].Visible = false; tblMain.Rows[11].Visible = false; tblMain.Rows[12].Visible = false; tblMain.Rows[13].Visible = false; } } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_user_detail_edit.aspx?id=" + UserId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (equip != null) { equip.Dispose(); } } }
/// <summary> /// Updating the user information /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btSave_FormSubmit(object sender, EventArgs e) { bool bSavePassword = false, bSavePIN = false; string salt; try { user = new clsUsers(); user.cAction = "U"; user.iOrgId = OrgId; user.iId = UserId; if (tbNewPassword.Text.Length > 0 && tbConfirmPassword.Text.Length > 0) { if (tbNewPassword.Text != tbConfirmPassword.Text) { lblComfirmPassword.Visible = true; if (tbNewPIN.Text != tbConfirmPIN.Text) { lblConfirmPIN.Visible = true; } return; } else { bSavePassword = true; lblConfirmPIN.Visible = false; } } if (tbNewPIN.Text.Length > 0 && tbConfirmPIN.Text.Length > 0) { if (tbNewPIN.Text != tbConfirmPIN.Text) { lblConfirmPIN.Visible = true; return; } else { bSavePIN = true; lblConfirmPIN.Visible = false; } } user.sFirstName = tbFirstName.Text; user.sLastName = tbLastName.Text; user.sInitials = tbInitial.Text.ToUpper(); user.sTypeName = ddlType.SelectedValue; user.sEmail = tbEmail.Text; user.iLoginId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true); user.daCreated = DateTime.Now; user.dmHourlyRate = Convert.ToDecimal(tbHourlyRate.Text); if (user.UserDetails() == -1) { Session["lastpage"] = "admin_user_detail_edit.aspx?id=" + UserId.ToString(); Session["error"] = _functions.ErrorMessage(134); Response.Redirect("error.aspx", false); return; } if (bSavePassword || UserId == 0) { // set a new password salt = _functions.CreateSalt(5); string passwordHash = _functions.CreatePasswordHash(tbNewPassword.Text, salt); user.sPass = passwordHash; user.sSalt = salt; if (user.SetPassword() == -1) { Header.ErrorMessage = _functions.ErrorMessage(134); return; } } if (bSavePIN || UserId == 0) { // set a new PIN code user.sPIN = tbNewPIN.Text; if (user.SetPIN() == -1) { Header.ErrorMessage = _functions.ErrorMessage(134); return; } } bool bRedirect = false; string sText = ""; if (UserId == 0) { bRedirect = true; sText = "A new user has been added successfully!"; // adding group to user user.cAction = "I"; user.iGroupId = Convert.ToInt32(ddlGroup.SelectedValue); if (user.UsersGroupsDetail() == -1) { Session["lastpage"] = "admin_user_detail_edit.aspx?id=" + UserId.ToString(); Session["error"] = _functions.ErrorMessage(117); Response.Redirect("error.aspx", false); return; } } else { if (bSavePassword || bSavePIN) { bRedirect = true; if (bSavePassword && bSavePIN) { sText = "The user's password and PIN Code have been sucessfully updated."; } else if (bSavePassword && !bSavePIN) { sText = "The user's password have been sucessfully updated."; } else if (!bSavePassword && bSavePIN) { sText = "The PIN Code have been sucessfully updated."; } } else { bRedirect = false; } } if (bRedirect) { // redirect to the finish screen BackFinishScreen finish = new BackFinishScreen(); finish.sMainText = sText; finish.bMainMenuVisible = true; finish.sMainMenuText = "[Return to Main Menu]"; finish.sMainMenuURL = "selectMode.aspx"; finish.bContinueVisible = false; finish.bViewVisible = true; finish.sViewText = "[View the User Detail]"; finish.sViewURL = "admin_user_detail.aspx?id=" + user.iId.Value.ToString(); finish.bAdditionalVisible = false; finish.bPrintVisible = false; Session["BackFinish"] = finish; Response.Redirect("wo_finish.aspx", false); } else { Response.Redirect("admin_user_detail.aspx?id=" + user.iId.Value.ToString(), false); } } catch (FormatException fex) { Header.ErrorMessage = _functions.ErrorMessage(108); } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_user_detail_edit.aspx?id=" + UserId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { DateTime dtCurrentDate; try { SourcePageName = "wo_editAddInfo.aspx.cs"; OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (Request.QueryString["id"] == null || Request.QueryString["equipid"] == null) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { EquipId = Convert.ToInt32(Request.QueryString["equipid"]); OrderId = Convert.ToInt32(Request.QueryString["id"]); } catch (FormatException fex) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } if (EquipId == 0 && OrderId == 0) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(102); Response.Redirect("error.aspx", false); return; } m_sLastPage = "wo_editAddInfo.aspx?id=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(); if (Request.QueryString["back"] != null) { if (Request.QueryString["back"] == "past") { IsPast = true; this.PageTitle = "Create the Past Work Order"; m_sLastPage = "wo_editAddInfo.aspx?back=past&id=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(); } } NextBackControl.BackVisible = false; if (!IsPostBack) { dtCurrentDate = DateTime.Now; // getting the main (fixed) data order = new clsWorkOrders(); rblWOTypes.DataSource = order.GetTypesList(); rblWOTypes.DataBind(); order.iOrgId = OrgId; order.iEquipId = EquipId; order.iId = OrderId; if (order.GetInfoForWorkOrder() == -1) { Session["lastpage"] = "wo_default.aspx"; Session["error"] = _functions.ErrorMessage(102); Response.Redirect("error.aspx", false); return; } lblEquipId.Text = order.sEquipId.Value; if (order.iTypeId.Value != 0) { rblWOTypes.SelectedValue = order.iTypeId.Value.ToString(); } if (!order.daScheduled.IsNull) { adtScheduled.Date = order.daScheduled.Value; } else { adtScheduled.Date = dtCurrentDate.AddMinutes(60 - dtCurrentDate.Minute); } if (OrderId != 0) { order.cAction = "S"; order.iNoteId = 0; order.iNoteTypeId = (int)NoteTypes.CreationNote; order.iItemId = OrderId; if (order.NoteDetails() != -1) { tbNotes.Text = order.sNote.Value; ViewState["NoteId"] = order.iNoteId.Value; } else { ViewState["NoteId"] = 0; } } else { ViewState["NoteId"] = 0; } ShowCustomFields(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "wo_default.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } if (order != null) { order.Dispose(); } if (equip != null) { equip.Dispose(); } } }
private void Page_Load(object sender, System.EventArgs e) { try { OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (Request.QueryString["id"] == null) { Session["lastpage"] = "admin_users.aspx"; Session["error"] = _functions.ErrorMessage(104); Response.Redirect("error.aspx", false); return; } try { UserId = Convert.ToInt32(Request.QueryString["id"]); } catch (FormatException fex) { Session["lastpage"] = "admin_users.aspx"; Session["error"] = _functions.ErrorMessage(105); Response.Redirect("error.aspx", false); return; } if (UserId == 0) { Header.AddBreadCrumb("Home", "/selectMode.aspx"); Header.AddBreadCrumb("Administration", "/admin.aspx"); Header.AddBreadCrumb("User Search", "/admin_users.aspx"); this.PageTitle = "Add a New User"; } else { Header.AddBreadCrumb("Home", "/selectMode.aspx"); Header.AddBreadCrumb("Administration", "/admin.aspx"); Header.AddBreadCrumb("User Search", "/admin_users.aspx"); Header.AddBreadCrumb("User Detail", "/admin_user_detail.aspx?id=" + UserId.ToString()); this.PageTitle = "User Detail Edit"; } Header.LeftBarHtml = "View User Detail"; Header.AddJavaScriptFile("/admin_user_detail_edit.js"); SaveCancelControl.ParentPageURL = this.ParentPageURL; if (!IsPostBack) { user = new clsUsers(); user.cAction = "S"; user.iOrgId = OrgId; user.iId = UserId; if (UserId != 0) { if (user.UserDetails() == -1) { Session["lastpage"] = "admin_user_detail.aspx?id=" + UserId.ToString(); Session["error"] = _functions.ErrorMessage(134); Response.Redirect("error.aspx", false); return; } tbFirstName.Text = user.sFirstName.Value; tbLastName.Text = user.sLastName.Value; tbInitial.Text = user.sInitials.Value.Trim(); ddlType.SelectedValue = user.sTypeName.Value; tbEmail.Text = user.sEmail.Value; lblCreatedDate.Text = user.daCreated.Value.ToLongDateString() + " " + user.daCreated.Value.ToLongTimeString(); tbHourlyRate.Text = user.dmHourlyRate.Value.ToString("F"); if (user.bActiveStatus.Value) { lblUserActivateStatus.Text = "Activated"; hlInactive.Text = "[Deactivate]"; } else { lblUserActivateStatus.Text = "Deactivated"; hlInactive.Text = "[Activate]"; } hlInactive.NavigateUrl = "admin_user_detail_active.aspx?id=" + UserId.ToString(); dgGroups.DataSource = new DataView(user.GetUserGroupsList()); dgGroups.DataBind(); ddlGroup.DataSource = new DataView(user.GetGroupsListByNotUser()); ddlGroup.DataBind(); if (ddlGroup.Items.Count == 0) { ddlGroup.Enabled = false; btnAddGroup.Enabled = false; } else { ddlGroup.Enabled = true; btnAddGroup.Enabled = true; } rfvNewPass.Enabled = false; rfvNewPIN.Enabled = false; rfvConfirmPassword.Enabled = false; rfvConfirmPIN.Enabled = false; } else { ddlGroup.DataSource = new DataView(user.GetGroupsListByNotUser()); ddlGroup.DataBind(); tblMain.Rows[11].Visible = false; tblMain.Rows[12].Visible = false; tblMain.Rows[13].Visible = false; tblMain.Rows[14].Visible = false; tblMain.Rows[15].Visible = false; tblMain.Rows[16].Visible = false; btnAddGroup.Visible = false; } } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "admin_user_detail.aspx?id=" + UserId.ToString(); Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (user != null) { user.Dispose(); } } }
protected void Application_AuthenticateRequest(Object sender, EventArgs e) { try { if (Request.IsAuthenticated) { string[] roles; if ((Request.Cookies["bfp_roles"] == null) || (Request.Cookies["bfp_roles"].Value == "")) { user = new clsUsers(); user.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); user.iId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true); DataTable dtGroups = user.GetUserGroupsList(); string roleStr = ""; foreach (DataRow dr in dtGroups.Rows) { roleStr += String.Format("{0};", dr["vchDesc"]); } roleStr = roleStr.Remove(roleStr.Length - 1, 1); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket( 1, HttpContext.Current.User.Identity.Name, DateTime.Now, DateTime.Now.AddHours(1), false, roleStr ); roles = roleStr.Split(new Char[] { ';' }); String cookieStr = FormsAuthentication.Encrypt(ticket); Response.Cookies["bfp_roles"].Value = cookieStr; Response.Cookies["bfp_roles"].Path = "/"; Response.Cookies["bfp_roles"].Expires = DateTime.Now.AddHours(1); } else { FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(Context.Request.Cookies["bfp_roles"].Value); ArrayList userRoles = new ArrayList(); foreach (String role in ticket.UserData.Split(new char[] { ';' })) { userRoles.Add(role); } roles = (String[])userRoles.ToArray(typeof(String)); } HttpContext.Current.User = new GenericPrincipal(Context.User.Identity, roles); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, "Global.asax.cs"); } finally { if (user != null) { user.Dispose(); } } }