コード例 #1
0
        protected void SaveSelectedSRId()
        {
            int srIdForUpdate = 0;
            bool selected = false;
            hdfSelectedSRId.Value = "0";

            ServiceRequestsManagerToolServiceRequests serviceRequestsManagerToolServiceRequests = new ServiceRequestsManagerToolServiceRequests(serviceRequestsManagerToolTDS);

            foreach (GridViewRow row in grdServiceRequests.Rows)
            {
                // ... Update all rows
                selected = ((CheckBox)row.FindControl("cbxSelected")).Checked;
                srIdForUpdate = Int32.Parse(((Label)row.FindControl("lblServiceId")).Text.Trim());
                serviceRequestsManagerToolServiceRequests.Update(srIdForUpdate, selected);

                // ... Save selected project
                if (selected)
                {
                    hdfSelectedSRId.Value = srIdForUpdate.ToString();
                }
            }

            serviceRequestsManagerToolServiceRequests.Data.AcceptChanges();

            // ... Store datasets
            Session["serviceRequestsManagerToolTDS"] = serviceRequestsManagerToolTDS;
            Session["serviceRequests"] = serviceRequestsManagerToolTDS.ServiceRequests;
        }
コード例 #2
0
        // ////////////////////////////////////////////////////////////////////////
        // INITIAL EVENTS
        //
        protected void Page_Load(object sender, EventArgs e)
        {
            // Register client scripts
            this.RegisterClientScripts();

            if (!IsPostBack)
            {
                if (Session["dialogOpenedServicesManagerTool"] == null)
                {
                    // Security check
                    if (!(Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_SERVICES_ADD"])) || !(Convert.ToBoolean(Session["sgLFS_FLEETMANAGEMENT_SERVICES_ADMIN"])))
                    {
                        Response.Redirect("./../../error_page.aspx?error=" + "You are not authorized to view this page. Contact your system administrator.");
                    }

                    // Validate query string
                    if ((string)Request.QueryString["source_page"] == null)
                    {
                        Response.Redirect("./../../error_page.aspx?error=" + "Invalid query string in services_manager_tool.aspx");
                    }

                    // Tag Page
                    TagPage();

                    // Initialize viewstate variables
                    ViewState["StepFrom"] = "Out";
                    Session.Remove("serviceRequests");
                    Session.Remove("serviceRequestsDummy");
                    Session.Remove("serviceRequestsManagerToolTDS");
                    Session.Remove("serviceCostsDummyManagerTool");
                    Session.Remove("costInformationManagerTool");
                    Session.Remove("serviceNotesDummyManagerTool");
                    Session.Remove("serviceInformationTDSForManagerTool");
                    Session.Remove("libraryTDSForServices");

                    serviceInformationTDS = new ServiceInformationTDS();

                    // If coming from
                    // ... lm or services_navigator.aspx
                    if ((Request.QueryString["source_page"] == "lm") || (Request.QueryString["source_page"] == "services_navigator.aspx") || (Request.QueryString["source_page"] == "services_navigator2.aspx"))
                    {
                        // ... Initialize tables
                        serviceRequestsManagerToolTDS = new ServiceRequestsManagerToolTDS();

                        int companyId = Int32.Parse(hdfCompanyId.Value);

                        ServiceRequestsManagerToolServiceRequests serviceRequestsManagerToolServiceRequests = new ServiceRequestsManagerToolServiceRequests(serviceRequestsManagerToolTDS);
                        serviceRequestsManagerToolServiceRequests.LoadAll(companyId);

                        // ... Store tables
                        Session["serviceRequestsManagerToolTDS"] = serviceRequestsManagerToolTDS;
                        Session["serviceRequests"] = serviceRequestsManagerToolTDS.ServiceRequests;
                    }

                    // ... For Library
                    if (Session["libraryTDSForServices"] != null)
                    {
                        libraryTDSForServices = (LibraryTDS)Session["libraryTDSForServices"];
                    }
                    else
                    {
                        libraryTDSForServices = new LibraryTDS();
                    }

                    Session["serviceInformationTDSForManagerTool"] = serviceInformationTDS;

                    // StepSection1In
                    wzServices.ActiveStepIndex = 0;
                    StepBeginIn();
                }
                else
                {
                    if ((string)Session["dialogOpenedServicesManagerTool"] == "1")
                    {
                        // Tag Page
                        hdfCompanyId.Value = Convert.ToInt32(Session["companyID"]).ToString();
                        hdfDashboard.Value = (string)Request.QueryString["dashboard"];

                        hdfSelectedSRId.Value = (string)Session["selecctedServiceID"];

                        // Restore tables
                        serviceRequestsManagerToolTDS = (ServiceRequestsManagerToolTDS)Session["serviceRequestsManagerToolTDS"];
                        serviceInformationTDS = (ServiceInformationTDS)Session["serviceInformationTDSForManagerTool"];

                        // ... For Library
                        if (Session["libraryTDSForServices"] != null)
                        {
                            libraryTDSForServices = (LibraryTDS)Session["libraryTDSForServices"];
                        }
                        else
                        {
                            libraryTDSForServices = new LibraryTDS();
                        }

                        // StepSection1In
                        wzServices.ActiveStepIndex = 1;
                        StepStepsInformationIn();
                    }
                }
            }
            else
            {
                // Restore tables
                serviceRequestsManagerToolTDS = (ServiceRequestsManagerToolTDS)Session["serviceRequestsManagerToolTDS"];
                serviceInformationTDS = (ServiceInformationTDS)Session["serviceInformationTDSForManagerTool"];

                // ... For Library
                if (Session["libraryTDSForServices"] != null)
                {
                    libraryTDSForServices = (LibraryTDS)Session["libraryTDSForServices"];
                }
                else
                {
                    libraryTDSForServices = new LibraryTDS();
                }
            }
        }