Exemple #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                Session["PathToViewOrder"] = "Scheduled";

                if (!IsPostBack)
                {
                    order        = new clsWorkOrders();
                    order.iOrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
                    dgUnassignedWorkOrders.DataSource = new DataView(order.GetWOUnassignedList());
                    dgUnassignedWorkOrders.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 (order != null)
                {
                    order.Dispose();
                }
            }
        }
        private void btNext_FormSubmit(object sender, EventArgs e)
        {
            DateTime daCurrentDate;

            try
            {
                UserId              = Convert.ToInt32(ddlTech.SelectedValue);
                daCurrentDate       = DateTime.Now;
                order               = new clsWorkOrders();
                order.iOrgId        = OrgId;
                order.iEquipId      = EquipId;
                order.daCurrentDate = daCurrentDate;
                order.iUserId       = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true);
                order.iId           = OrderId;
                order.iTechId       = UserId;
                order.SetRoadsideWorkOrder();
                OrderId = order.iId.Value;
                Response.Redirect("wo_selectSpareEquip.aspx?select=AddRoadside&id=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(), false);
            }
            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 (order != null)
                {
                    order.Dispose();
                }
            }
        }
        /// <summary>
        /// Procedure is processing  the PM Items on screen, i.e. to add or delete
        /// if them check boxes was selected/unselected
        /// </summary>
        private void ProcessingItems()
        {
            try
            {
                order        = new clsWorkOrders();
                order.iOrgId = OrgId;
                order.iId    = OrderId;

                foreach (DataGridItem item in dgPMServices.Items)
                {
                    order.iPMItemId      = Convert.ToInt32(item.Cells[2].Text);;
                    order.iSchedDetailId = Convert.ToInt32(item.Cells[0].Text);
                    order.bChecked       = ((CheckBox)item.FindControl("chAdd")).Checked;
                    order.UpdatePMItem();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            finally
            {
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
Exemple #4
0
        private void dgRepairs_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            try
            {
                switch (e.CommandName)
                {
                case "Unassign":
                    order                  = new clsWorkOrders();
                    order.cAction          = "S";
                    order.iOrgId           = OrgId;
                    order.iReportedIssueId = Convert.ToInt32(e.Item.Cells[0].Text);
                    if (order.WorkOrderReportedIssuesDetail() == -1)
                    {
                        Session["lastpage"] = m_sBackUrl;
                        Session["error"]    = _functions.ErrorMessage(121);
                        Response.Redirect("error.aspx", false);
                        return;
                    }
                    order.cAction          = "U";
                    order.iLastWorkOrderId = order.iId;
                    order.iId = SqlInt32.Null;
                    order.WorkOrderReportedIssuesDetail();
                    ShowIssues(OrderId);
                    break;

                case "Delete":
                    order                  = new clsWorkOrders();
                    order.cAction          = "D";
                    order.iOrgId           = OrgId;
                    order.iReportedIssueId = Convert.ToInt32(e.Item.Cells[0].Text);
                    if (order.WorkOrderReportedIssuesDetail() == -1)
                    {
                        Session["lastpage"] = m_sBackUrl;
                        Session["error"]    = _functions.ErrorMessage(121);
                        Response.Redirect("error.aspx", false);
                        return;
                    }
                    ShowIssues(OrderId);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = m_sBackUrl;
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
Exemple #5
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                Session["PathToViewOrder"] = null;

                OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);

                if (!IsPostBack)
                {
                    order                = new clsWorkOrders();
                    order.iOrgId         = OrgId;
                    order.daCurrentDate  = DateTime.Now;
                    repOrders.DataSource = new DataView(order.GetActivityWorkOrder());
                    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 (order != null)
                {
                    order.Dispose();
                }
            }
        }
 private void btnYES_Click(object sender, System.EventArgs e)
 {
     try
     {
         order          = new clsWorkOrders();
         order.iOrgId   = OrgId;
         order.iId      = OrderId;
         order.bStaying = true;
         if (order.UpdateStayingWorkOrder() == -1)
         {
             Session["lastpage"] = "ok_editStaying.aspx?orderid=" + OrderId.ToString() + "&equipid=" + EquipId.ToString();
             Session["error"]    = _functions.ErrorMessage(120);
             Response.Redirect("error.aspx", false);
         }
         else
         {
             Response.Redirect("ok_editNote.aspx?orderid=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(), false);
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "ok_editStaying.aspx?orderid=" + OrderId.ToString() + "&equipid=" + EquipId.ToString();
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #7
0
 /// <summary>
 /// Procedure is showing all work orders for current date
 /// </summary>
 private void ShowWorkOrders()
 {
     try
     {
         lblCurrentDate.Text = dtCurrentDate.ToLongDateString();
         order                   = new clsWorkOrders();
         order.iOrgId            = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
         order.daMaxDate         = dtCurrentDate.AddDays(1);
         order.daMinDate         = dtCurrentDate;
         dgWorkOrders.DataSource = new DataView(order.GetWOListForDate());
         dgWorkOrders.DataBind();
         Session["CurrentDay"] = dtCurrentDate;
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
     finally
     {
         if (order != null)
         {
             order.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();
                }
            }
        }
Exemple #9
0
 private void btNext_FormSubmit(object sender, EventArgs e)
 {
     try
     {
         order        = new clsWorkOrders();
         order.iOrgId = OrgId;
         order.iId    = OrderId;
         CheckOutEquipment();
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "ok_viewNotes.aspx?id=" + OrderId.ToString();
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #10
0
 private void btnBack2_Click(object sender, System.EventArgs e)
 {
     try
     {
         pnlSelectCategory.Visible = true;
         pnlEnterIssue.Visible     = false;
         pnlViewIssues.Visible     = false;
         order                    = new clsWorkOrders();
         order.iOrgId             = OrgId;
         repCategories.DataSource = new DataView(order.GetCategoryList());
         repCategories.DataBind();
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = CurrentPage;
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #11
0
        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
                {
                    EquipId = Convert.ToInt32(Request.QueryString["id"]);
                }
                catch (FormatException fex)
                {
                    Session["lastpage"] = "main.aspx";
                    Session["error"]    = _functions.ErrorMessage(105);
                    Response.Redirect("error.aspx", false);
                    return;
                }

                hlNewOrder.NavigateUrl = "wo_editAddInfo.aspx?id=0&equipid=" + EquipId.ToString();

                if (!IsPostBack)
                {
                    order          = new clsWorkOrders();
                    order.iOrgId   = OrgId;
                    order.iEquipId = EquipId;
                    dtOrders       = order.GetWOListFromEquip();
                    if (dtOrders.Rows.Count > 0)
                    {
                        dgMainList.DataSource = new DataView(dtOrders);
                        dgMainList.DataBind();
                    }
                    else
                    {
                        Response.Redirect("wo_editAddInfo.aspx?id=0&equipid=" + EquipId.ToString(), false);
                    }
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = "wo_existingWorkOrders.aspx?id=" + EquipId.ToString();
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
Exemple #12
0
        private void dgFutureIssues_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            try
            {
                int FutureOrderId;

                if (e.CommandName == "Assign")
                {
                    order                  = new clsWorkOrders();
                    order.cAction          = "S";
                    order.iOrgId           = OrgId;
                    order.iReportedIssueId = Convert.ToInt32(e.Item.Cells[0].Text);
                    // getting the undone repair information
                    if (order.WorkOrderReportedIssuesDetail() == -1)
                    {
                        Session["lastpage"] = m_sBackUrl;
                        Session["error"]    = _functions.ErrorMessage(121);
                        Response.Redirect("error.aspx", false);
                    }
                    FutureOrderId = order.iId.Value;
                    // updating the old undone repair
                    order.cAction          = "U";
                    order.iId              = OrderId;
                    order.iServiceResultId = SqlInt32.Null;
                    order.iServiceCheckId  = SqlInt32.Null;
                    order.iRepairMultId    = SqlInt32.Null;
                    if (order.WorkOrderReportedIssuesDetail() == -1)
                    {
                        Session["lastpage"] = m_sBackUrl;
                        Session["error"]    = _functions.ErrorMessage(121);
                        Response.Redirect("error.aspx", false);
                    }
                    // check future work order
                    // if it is empty then to delete it
                    order.iId = FutureOrderId;
                    if (order.DeleteFutureWorkOrder() == -1)
                    {
                        Session["lastpage"] = m_sBackUrl;
                        Session["error"]    = _functions.ErrorMessage(120);
                        Response.Redirect("error.aspx", false);
                    }
                    ShowIssues(OrderId);
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = m_sBackUrl;
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
Exemple #13
0
 /// <summary>
 /// Selecting or creating of the Work Order for
 /// current Equipment if for current equipment there aren't
 /// the scheduled work order then it will be created.
 /// If there are one work order then select him.
 /// If them more than one then we are selecting the one that has
 /// the scheduled time by closer to the current moment.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btNext_FormSubmit(object sender, EventArgs e)
 {
     try
     {
         order               = new clsWorkOrders();
         order.iOrgId        = OrgId;
         order.iId           = OrderId;
         order.iEquipId      = EquipId;
         order.daCurrentDate = DateTime.Now;
         order.dmMileage     = Convert.ToDecimal(tbUnits.Text);
         order.iUserId       = op.Id;
         order.SelectWorkOrder();
         Response.Redirect("ok_addIssues.aspx?orderid=" + order.iId.Value.ToString() + "&equipid=" + EquipId.ToString(), false);
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "ok_editCurrentUnits.aspx?orderid=" + OrderId.ToString() + "&equipid=" + EquipId.ToString();
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #14
0
 private void dgRepairs_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     try
     {
         dgRepairs.EditItemIndex = e.Item.ItemIndex;
         order        = new clsWorkOrders();
         order.iOrgId = OrgId;
         ShowIssues(OrderId);
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = m_sBackUrl;
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #15
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                if (Request.QueryString["id"] == null)
                {
                    Session["lastpage"] = "ok_selectWorkOrder.aspx";
                    Session["error"]    = _functions.ErrorMessage(104);
                    Response.Redirect("error.aspx", false);
                    return;
                }
                try
                {
                    OrderId = Convert.ToInt32(Request.QueryString["id"]);
                }
                catch (FormatException fex)
                {
                    Session["lastpage"] = "ok_selectWorkOrder.aspx";
                    Session["error"]    = _functions.ErrorMessage(105);
                    Response.Redirect("error.aspx", false);
                    return;
                }

                OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);

                NextBackControl.BackText  = "<< Back";
                NextBackControl.BackPage  = "ok_viewServices.aspx?id=" + OrderId.ToString();
                NextBackControl.NextText  = "Continue >>";
                NextBackControl.sCSSClass = "ok_input_button";

                if (!IsPostBack)
                {
                    order        = new clsWorkOrders();
                    order.iOrgId = OrgId;
                    order.iId    = OrderId;
                    dtIssues     = order.GetReportedIssueLists().Tables[1];
                    if (dtIssues.Rows.Count > 0)
                    {
                        repIssues.DataSource = new DataView(dtIssues);
                        repIssues.DataBind();
                    }
                    else
                    {
                        Response.Redirect("ok_updateSpare.aspx?id=" + OrderId.ToString(), false);
                    }
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = "ok_viewServices.aspx?id=" + OrderId.ToString();
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
            }
        }
Exemple #16
0
 private void dgFutureInspections_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     try
     {
         int FutureOrderId;
         if (e.CommandName == "Assign")
         {
             order                 = new clsWorkOrders();
             order.iId             = OrderId;
             order.iOrgId          = OrgId;
             order.iWOInspectionId = Convert.ToInt32(e.Item.Cells[0].Text);
             // move inspection from future work order
             if (order.SetFutureInspection() == -1)
             {
                 Session["lastpage"] = m_sBackUrl;
                 Session["error"]    = _functions.ErrorMessage(124);
                 Response.Redirect("error.aspx", false);
             }
             // delete future empty work order
             if (order.DeleteFutureWorkOrder() == -1)
             {
                 Session["lastpage"] = m_sBackUrl;
                 Session["error"]    = _functions.ErrorMessage(120);
                 Response.Redirect("error.aspx", false);
             }
             order.iId = OrderId;
             dgInspections.DataSource = new DataView(order.GetInspectionsListForWorkOrder());
             dgInspections.DataBind();
             dtFutureInspections = order.GetFutureInspections();
             if (dtFutureInspections.Rows.Count > 0)
             {
                 dgFutureInspections.DataSource = new DataView(dtFutureInspections);
                 dgFutureInspections.DataBind();
             }
             else
             {
                 tblMain.Rows[2].Visible = false;
                 tblMain.Rows[3].Visible = false;
             }
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = m_sBackUrl;
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #17
0
 private void btNext_FormSubmit(object sender, EventArgs e)
 {
     try
     {
         DateTime dtCurrentTime = DateTime.Now;
         order             = new clsWorkOrders();
         order.iOrgId      = OrgId;
         order.iId         = OrderId;
         order.iOperatorId = op.Id;
         if (Operation == "AddIssueReOpen")
         {
             order.iReOpenCategoryId = 2;                     //Forgot to report an issue
         }
         else if (Operation == "AddCommentReOpen")
         {
             order.iReOpenCategoryId = 1;                     //Issue not resolved
         }
         else
         {
             Header.ErrorMessage = _functions.ErrorMessage(166);
             return;
         }
         order.daCurrentDate = dtCurrentTime;
         if (order.UpdateReOpenWorkOrder() == -1)
         {
             Session["lastpage"] = "ok_reopenWorkOrder.aspx?id=" + OrderId.ToString() + "&op=Issue";
             Session["error"]    = _functions.ErrorMessage(120);
             Response.Redirect("error.aspx", false);
             return;
         }
         order.iUserId = op.Id;
         if (order.SigningWorkOrderReOpen() == -1)
         {
             Session["lastpage"] = "ok_reopenWorkOrder.aspx?id=" + OrderId.ToString() + "&op=Issue";
             Session["error"]    = _functions.ErrorMessage(120);
             Response.Redirect("error.aspx", false);
             return;
         }
         Response.Redirect("ok_viewReOpen.aspx?id=" + OrderId.ToString(), false);
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = "ok_reopenWorkOrder.aspx?id=" + OrderId.ToString() + "&op=Issue";
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #18
0
        private void btnFind_Click(object sender, System.EventArgs e)
        {
            int      EquipId, OrderId;
            DataView dwOrders;

            try
            {
                equip          = new clsEquipment();
                equip.iOrgId   = OrgId;
                equip.sEquipId = tbEquipmentId.Text;
                if (equip.SearchEquipId() == 0)
                {
                    Header.ErrorMessage = "<span style='FONT-SIZE:12pt;'>The specified equipment could not be located</span>";
                    tbEquipmentId.Text  = "";
                }
                else
                {
                    EquipId             = equip.iId.Value;
                    order               = new clsWorkOrders();
                    order.iOrgId        = OrgId;
                    order.daCurrentDate = DateTime.Now;
                    dwOrders            = new DataView(order.GetActivityWorkOrder());
                    dwOrders.RowFilter  = "EquipId = " + EquipId.ToString();
                    if (dwOrders.Count > 0)
                    {
                        dwOrders.Sort = "StatusColor desc, OperatorStatusName asc";
                        OrderId       = Convert.ToInt32(dwOrders[0]["Id"].ToString());
                        Response.Redirect("ok_mainDetails.aspx?id=" + OrderId.ToString() + "&back=mainmenu2", false);
                    }
                    else
                    {
                        Response.Redirect("ok_selectEquipment.aspx?orderid=0&equipid=" + EquipId.ToString() + "&back=mainmenu2", false);
                    }
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = "ok_mainMenu2.aspx";
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (equip != null)
                {
                    equip.Dispose();
                }
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
Exemple #19
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
                string key = order.GetIntegrationKey(this.OrgId);

                if (!string.IsNullOrEmpty(Request.QueryString["orderIds"]) && !string.IsNullOrEmpty(key))
                {
                    string[] OrderIds = Request.QueryString["orderIds"].Split(',');
                    string   description;
                    string   partNumber;
                    int      ticketId;
                    int      qty;
                    decimal  cost = 0.0M;
                    Guid     externalPartId;
                    Guid     externalOrderId;
                    DataSet  ds;

                    foreach (string orderId in OrderIds)
                    {
                        externalOrderId = new Guid(orderId);
                        ds = Client.GetOrderDetails(externalOrderId, "FLEET" + key);
                        foreach (DataRow dr in ds.Tables["Order"].Rows)
                        {
                            description = dr["name"].ToString();
                            partNumber  = dr["PartNumber"].ToString();
                            int.TryParse(dr["qty"].ToString(), out qty);
                            cost = Convert.ToDecimal(dr["cost"].ToString(), CultureInfo.InvariantCulture);
                            if (dr["itemId"] != null && !string.IsNullOrEmpty(dr["itemId"].ToString()))
                            {
                                externalPartId = new Guid(dr["itemId"].ToString());
                            }
                            int.TryParse(dr["ticketId"].ToString(), out ticketId);

                            order                = new clsWorkOrders();
                            order.cAction        = "U";
                            order.iPartUsedId    = 0;
                            order.iPartUsedQty   = qty;
                            order.iOrgId         = OrgId;
                            order.sPartUsedStock = partNumber;
                            order.sPartUsedDesc  = description;
                            order.dmPartUsedCost = cost;
                            order.iRepairId      = ticketId;
                            order.PartsUsedDetails();
                        }
                    }
                }
            }
            catch { }
            finally
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "closeWindow", "window.opener.location.href = window.opener.location.href;window.close();", true);
            }
        }
Exemple #20
0
        private void btnYes_Click(object sender, System.EventArgs e)
        {
            try
            {
                order               = new clsWorkOrders();
                order.iOrgId        = OrgId;
                order.iId           = OrderId;
                order.iUserId       = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, true);
                order.daCurrentDate = DateTime.Now;

                if (order.DeleteWorkOrder() == -1)
                {
                    Session["lastpage"] = "wo_deleteWorkOrder.aspx?id=" + OrderId.ToString();
                    Session["error"]    = _functions.ErrorMessage(120);
                    Response.Redirect("error.aspx", false);
                    return;
                }
                // redirect to the finish screen
                BackFinishScreen finish = new BackFinishScreen();

                finish.sMainText = "The Work Order has been successfully deleted!";

                finish.bMainMenuVisible = true;
                finish.sMainMenuText    = "[Return to Main Menu]";
                finish.sMainMenuURL     = "main.aspx";

                finish.bContinueVisible = false;

                finish.bViewVisible = false;

                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"]     = "wo_deleteWorkOrder.aspx?id=" + OrderId.ToString();
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
Exemple #21
0
        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();
                }
            }
        }
Exemple #22
0
        private void dgUnAssignedIssues_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            try
            {
                order                  = new clsWorkOrders();
                equip                  = new clsEquipment();
                equip.iId              = EquipId;
                equip.iOrgId           = OrgId;
                order.cAction          = "S";
                order.iOrgId           = OrgId;
                order.iReportedIssueId = Convert.ToInt32(((Label)e.Item.FindControl("lblReportIssueId")).Text);
                if (order.WorkOrderReportedIssuesDetail() == -1)
                {
                    Session["lastpage"] = sCurrentPage;
                    Session["error"]    = _functions.ErrorMessage(121);
                    Response.Redirect("error.aspx", false);
                    return;
                }
                order.cAction     = "U";
                order.sReportDesc = ((TextBox)e.Item.FindControl("tbIssueName")).Text;
                if (order.WorkOrderReportedIssuesDetail() == -1)
                {
                    Session["lastpage"] = sCurrentPage;
                    Session["error"]    = _functions.ErrorMessage(121);
                    Response.Redirect("error.aspx", false);
                    return;
                }
                dgUnAssignedIssues.EditItemIndex = -1;

                ShowIssues();
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = sCurrentPage;
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (equip != null)
                {
                    equip.Dispose();
                }
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
Exemple #23
0
        private void btnAddRepair_Click(object sender, System.EventArgs e)
        {
            try
            {
                order                  = new clsWorkOrders();
                equip                  = new clsEquipment();
                equip.iId              = EquipId;
                equip.iOrgId           = OrgId;
                order.cAction          = "U";
                order.iOrgId           = OrgId;
                order.iEquipId         = EquipId;
                order.iReportedIssueId = 0;
                order.iRepairCatId     = Convert.ToInt32(ddlCategory.SelectedValue);
                order.sReportDesc      = tbDesc.Text;
                order.iId              = SqlInt32.Null;
                order.iServiceResultId = SqlInt32.Null;
                order.iServiceCheckId  = SqlInt32.Null;
                order.iRepairMultId    = SqlInt32.Null;
                if (order.WorkOrderReportedIssuesDetail() == -1)
                {
                    Session["lastpage"] = sCurrentPage;
                    Session["error"]    = _functions.ErrorMessage(121);
                    Response.Redirect("error.aspx", false);
                }
                tbDesc.Text = "";
                ddlCategory.SelectedIndex = 0;

                ShowIssues();
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = sCurrentPage;
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (equip != null)
                {
                    equip.Dispose();
                }
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
        private void btSave_FormSubmit(object sender, EventArgs e)
        {
            try{
                OrderId   = (int)ViewState["OrderId"];
                RepairId  = (int)ViewState["RepairId"];
                InspectId = (int)ViewState["InspectId"];

                order             = new clsWorkOrders();
                order.cAction     = "U";
                order.iOrgId      = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
                order.iId         = OrderId;
                order.iRepairId   = RepairId;
                order.sRepairDesc = tbNotes.Text;
                if (ddlRepairItems.SelectedValue != "0")
                {
                    order.iRepairItemId = Convert.ToInt32(ddlRepairItems.SelectedValue);
                }
                if (order.RepairCommonDetails() == -1)
                {
                    Session["lastpage"] = "wo_editPartsUsed.aspx?id=" + OrderId.ToString() + "&repairid=" + RepairId.ToString() + "&inspectid=" + InspectId.ToString();
                    Session["error"]    = _functions.ErrorMessage(123);
                    Response.Redirect("error.aspx", false);
                    return;
                }
                if (InspectId != 0)
                {
                    Response.Redirect("wo_viewCompleteInspection.aspx?id=" + OrderId.ToString() + "&inspectid=" + InspectId.ToString(), false);
                }
                else
                {
                    Response.Redirect("wo_viewWorkOrder.aspx?id=" + OrderId.ToString(), false);
                }
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = "wo_editPartsUsed.aspx?id=" + OrderId.ToString() + "&repairid=" + RepairId.ToString() + "&inspectid=" + InspectId.ToString();
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }
 private void repTimeLog_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
 {
     try
     {
         if (e.CommandName == "Delete")
         {
             order            = new clsWorkOrders();
             order.cAction    = "D";
             order.iOrgId     = OrgId;
             order.iTimeLogId = Convert.ToInt32(e.CommandArgument);
             order.TimeLogDetails();
             order.iId     = OrderId;
             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
             {
                 repTimeLog.Visible          = false;
                 html_tblNoneTimeLog.Visible = true;
                 html_trTotalHours.Visible   = false;
                 html_trTotalCosts.Visible   = false;
             }
         }
     }
     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 (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #26
0
 private void btnBack1_Click(object sender, System.EventArgs e)
 {
     try
     {
         if (Operation == "AddIssueReOpen")
         {
             Response.Redirect(BackPage, false);
         }
         else
         {
             pnlViewIssues.Visible     = true;
             pnlEnterIssue.Visible     = false;
             pnlSelectCategory.Visible = false;
             lblFirstName.Text         = op.FirstName;
             order          = new clsWorkOrders();
             order.iOrgId   = OrgId;
             order.iId      = OrderId;
             order.iEquipId = EquipId;
             dtIssues       = order.GetReportedIssueListsOperatorKiosk();
             if (dtIssues.Rows.Count > 0)
             {
                 html_tblNoneIssues.Visible = false;
                 repIssues.DataSource       = new DataView(dtIssues);
                 repIssues.DataBind();
             }
             else
             {
                 html_tblNoneIssues.Visible = true;
             }
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = CurrentPage;
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
Exemple #27
0
 private void btnNO_Click(object sender, System.EventArgs e)
 {
     try
     {
         // check-in the current equipment into curreòå work order
         // next screen
         if (Operation == "CheckIn")
         {
             order               = new clsWorkOrders();
             order.iOrgId        = OrgId;
             order.iId           = OrderId;
             order.daCurrentDate = DateTime.Now;
             order.iUserId       = op.Id;
             if (order.UpdateCheckInWorkOrder() == -1)
             {
                 Session["lastpage"] = CurrentPage;
                 Session["error"]    = _functions.ErrorMessage(120);
                 Response.Redirect("error.aspx", false);
                 return;
             }
             else
             {
                 Response.Redirect("ok_viewCheckIn.aspx?orderid=" + OrderId.ToString() + "&equipid=" + EquipId.ToString(), false);
             }
         }
         else
         {
             Response.Redirect(BackPage, false);
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
         Session["lastpage"]     = CurrentPage;
         Session["error"]        = ex.Message;
         Session["error_report"] = ex.ToString();
         Response.Redirect("error.aspx", false);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
 /// <summary>
 /// Saving the history for current PM item
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSave_Click(object sender, System.EventArgs e)
 {
     try
     {
         order                = new clsWorkOrders();
         order.cAction        = "U";
         order.iPMHistoryId   = HistoryId;
         order.iOrgId         = OrgId;
         order.iSchedDetailId = SchedDetailId;
         order.iId            = OrderId;
         order.iEquipId       = (Int32)ViewState["EquipId"];
         if (tblMain.Rows[4].Visible == false)
         {
             order.daDateHistory = DateTime.Now;
         }
         else
         {
             order.daDateHistory = adtLastTime.Date;
         }
         if (tblMain.Rows[5].Visible == false)
         {
             order.dmUnitsHistory = (SqlDecimal)0;
         }
         else
         {
             order.dmUnitsHistory = Convert.ToDecimal(tbUnits.Text);
         }
         if (order.PMHistoryDetail() != -1)
         {
             // closing current window and relaod parent window
             sOnLoad           = "window.close();opener.document.formAddPMItems.submit();";
             Session["reload"] = true;
         }
     }
     catch (Exception ex)
     {
         _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
     }
     finally
     {
         if (order != null)
         {
             order.Dispose();
         }
     }
 }
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);

                Session["PathToViewOrder"] = "Today";

                if (!IsPostBack)
                {
                    order               = new clsWorkOrders();
                    order.iOrgId        = OrgId;
                    order.daCurrentDate = DateTime.Now;
                    dsWorkOrders        = order.GetWOListForToday();

                    dgWorkOrders_Past.DataSource = new DataView(dsWorkOrders.Tables[0]);
                    dgWorkOrders_Past.DataBind();

                    dgWorkOrders_Today.DataSource = new DataView(dsWorkOrders.Tables[1]);
                    dgWorkOrders_Today.DataBind();

                    dgWorkOrders_Tomorrow.DataSource = new DataView(dsWorkOrders.Tables[2]);
                    dgWorkOrders_Tomorrow.DataBind();

                    dgWorkOrders_Future.DataSource = new DataView(dsWorkOrders.Tables[3]);
                    dgWorkOrders_Future.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 (order != null)
                {
                    order.Dispose();
                }
            }
        }
        private void btnAddPart_Click(object sender, System.EventArgs e)
        {
            try
            {
                OrderId   = (int)ViewState["OrderId"];
                RepairId  = (int)ViewState["RepairId"];
                InspectId = (int)ViewState["InspectId"];

                order                = new clsWorkOrders();
                order.cAction        = "U";
                order.iOrgId         = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false);
                order.iPartUsedId    = 0;
                order.iRepairId      = RepairId;
                order.iPartUsedQty   = Convert.ToInt32(tbQty.Text);
                order.sPartUsedStock = tbStock.Text;
                order.sPartUsedDesc  = tbDesc.Text;
                if (tbCost.Text.Length > 0)
                {
                    order.dmPartUsedCost = Convert.ToDecimal(tbCost.Text);
                }
                order.PartsUsedDetails();
                tbQty.Text         = "";
                tbStock.Text       = "";
                tbDesc.Text        = "";
                tbCost.Text        = "";
                dgParts.DataSource = new DataView(order.GetPartsUsedList());
                dgParts.DataBind();
            }
            catch (Exception ex)
            {
                _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName);
                Session["lastpage"]     = "wo_editPartsUsed.aspx?id=" + OrderId.ToString() + "&repairid=" + RepairId.ToString() + "&inspectid=" + InspectId.ToString();
                Session["error"]        = ex.Message;
                Session["error_report"] = ex.ToString();
                Response.Redirect("error.aspx", false);
            }
            finally
            {
                if (order != null)
                {
                    order.Dispose();
                }
            }
        }