예제 #1
0
        protected void ResetDataPager(string siteTypeID)
        {
            SiteTypeID.Text = siteTypeID;
            DataPager topPager    = (DataPager)RouteListView.FindControl("TopDataPager");
            DataPager bottomPager = (DataPager)RouteListView.FindControl("BottomDataPager");

            topPager.SetPageProperties(0, topPager.PageSize, true);
            bottomPager.SetPageProperties(0, bottomPager.PageSize, true);
            RouteListView.Visible = true;
        }
예제 #2
0
        //This method switches views on the MultiView
        protected void RouteMenu_MenuItemClick(object sender, MenuEventArgs e)
        {
            int index = Int32.Parse(e.Item.Value);
            //RoutesMultiView.ActiveViewIndex = index;

            RouteController routeManager = new RouteController();

            //Gets hold of the Pager to reset it when user changes route type
            DataPager pager = (DataPager)RouteListView.FindControl("Route_DataPager");


            switch (index)
            {
            case 0:
                SiteType.Text  = "1";
                RouteType.Text = "A";
                pager.SetPageProperties(0, pager.PageSize, true);

                break;

            case 1:
                SiteType.Text  = "2";
                RouteType.Text = "B";
                pager.SetPageProperties(0, pager.PageSize, true);

                break;

            case 2:
                SiteType.Text  = "3";
                RouteType.Text = "Grass";
                pager.SetPageProperties(0, pager.PageSize, true);

                break;

            case 3:
                SiteType.Text = "4";

                break;

            case 4:
                SiteType.Text  = "5";
                RouteType.Text = "Planting";
                pager.SetPageProperties(0, pager.PageSize, true);

                break;
            }
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string crewLeaderRole = ConfigurationManager.AppSettings["crewLeaderRole"];
                if (Request.IsAuthenticated)
                {
                    if (!User.IsInRole(crewLeaderRole))
                    {
                        Response.Redirect("~/Account/Login.aspx");
                    }
                }
                else
                {
                    Response.Redirect("~/Account/Login.aspx");
                }

                // Retrieve the YardID based on the current userId
                // Set the Yard ID as in invisible label on the web page.
                MessageUserControl.TryRun(() =>
                {
                    SecurityController securityManager = new SecurityController();
                    int?employeeId = securityManager.GetCurrentUserId(User.Identity.Name);

                    RouteController routeManager = new RouteController();
                    Season.Text    = DateTime.Now.Year.ToString();
                    Yard.Text      = routeManager.GetYardName(employeeId);
                    YardID.Text    = routeManager.GetYardId(employeeId).ToString();
                    SiteType.Text  = "1";
                    RouteType.Text = "A";

                    List <RouteStatus> routeStatuses = routeManager.RouteList(int.Parse(YardID.Text), 1);
                    RouteListView.DataSource         = routeStatuses;
                    RouteListView.DataBind();
                });
            }
        }
예제 #4
0
파일: Crews.aspx.cs 프로젝트: RaoulFeze/COE
        //This method switch on the needed columns and turn off those not needed
        protected void Page_PreRenderComplete(object sender, EventArgs e)
        {
            RouteController routeManager = new RouteController();
            int             siteType     = int.Parse(SiteType.Text);
            int             yardId       = int.Parse(YardID.Text);

            switch (siteType)
            {
            //A Routes
            case 1:
                MessageUserControl.TryRun(() =>
                {
                    List <RouteStatus> routeStatuses = routeManager.RouteList(yardId, siteType);
                    RouteListView.DataSource         = routeStatuses;
                    RouteListView.DataBind();
                });

                RouteListView.FindControl("Cycle1").Visible    = true;
                RouteListView.FindControl("Cycle2").Visible    = true;
                RouteListView.FindControl("Cycle3").Visible    = true;
                RouteListView.FindControl("Cycle4").Visible    = true;
                RouteListView.FindControl("Cycle5").Visible    = true;
                RouteListView.FindControl("Planting").Visible  = false;
                RouteListView.FindControl("Uprooting").Visible = false;
                RouteListView.FindControl("Trimming").Visible  = false;
                Route.Visible = true;

                foreach (ListViewItem item in RouteListView.Items)
                {
                    (item.FindControl("HidePlanting")).Visible  = false;
                    (item.FindControl("HideUprooting")).Visible = false;
                    (item.FindControl("HideTrimming")).Visible  = false;
                }

                break;

            //B Routes
            case 2:

                MessageUserControl.TryRun(() =>
                {
                    List <RouteStatus> routeStatuses = routeManager.RouteList(yardId, siteType);
                    RouteListView.DataSource         = routeStatuses;
                    RouteListView.DataBind();
                });

                RouteListView.FindControl("Cycle1").Visible    = true;
                RouteListView.FindControl("Cycle2").Visible    = true;
                RouteListView.FindControl("Cycle3").Visible    = false;
                RouteListView.FindControl("Cycle4").Visible    = false;
                RouteListView.FindControl("Cycle5").Visible    = false;
                RouteListView.FindControl("Planting").Visible  = false;
                RouteListView.FindControl("Uprooting").Visible = false;
                RouteListView.FindControl("Trimming").Visible  = false;
                Route.Visible = true;

                foreach (ListViewItem item in RouteListView.Items)
                {
                    (item.FindControl("HideC3")).Visible = false;
                    (item.FindControl("HideC4")).Visible = false;
                    (item.FindControl("HideC5")).Visible = false;

                    (item.FindControl("HidePlanting")).Visible  = false;
                    (item.FindControl("HideUprooting")).Visible = false;
                    (item.FindControl("HideTrimming")).Visible  = false;
                }

                break;

            //Grass Routes
            case 3:
                MessageUserControl.TryRun(() =>
                {
                    List <RouteStatus> GrassList = routeManager.GrassRouteList(yardId);
                    RouteListView.DataSource     = GrassList;
                    RouteListView.DataBind();
                });

                RouteListView.FindControl("Cycle1").Visible    = false;
                RouteListView.FindControl("Cycle2").Visible    = false;
                RouteListView.FindControl("Cycle3").Visible    = false;
                RouteListView.FindControl("Cycle4").Visible    = false;
                RouteListView.FindControl("Cycle5").Visible    = false;
                RouteListView.FindControl("Planting").Visible  = false;
                RouteListView.FindControl("Uprooting").Visible = false;
                RouteListView.FindControl("Trimming").Visible  = true;
                Route.Visible = true;

                foreach (ListViewItem item in RouteListView.Items)
                {
                    (item.FindControl("HideC1")).Visible        = false;
                    (item.FindControl("HideC2")).Visible        = false;
                    (item.FindControl("HideC3")).Visible        = false;
                    (item.FindControl("HideC4")).Visible        = false;
                    (item.FindControl("HideC5")).Visible        = false;
                    (item.FindControl("HidePlanting")).Visible  = false;
                    (item.FindControl("HideUprooting")).Visible = false;
                }
                break;

            //Watering Routes
            case 4:
                MessageUserControl.TryRun(() =>
                {
                    List <RouteStatus> wateringList = routeManager.WateringList(yardId);
                    RouteListView.DataSource        = wateringList;
                    RouteListView.DataBind();
                });

                RouteListView.FindControl("Cycle1").Visible    = true;
                RouteListView.FindControl("Cycle2").Visible    = true;
                RouteListView.FindControl("Cycle3").Visible    = true;
                RouteListView.FindControl("Cycle4").Visible    = false;
                RouteListView.FindControl("Cycle5").Visible    = false;
                RouteListView.FindControl("Planting").Visible  = false;
                RouteListView.FindControl("Uprooting").Visible = false;
                RouteListView.FindControl("Trimming").Visible  = false;
                Route.Visible = true;

                foreach (ListViewItem item in RouteListView.Items)
                {
                    (item.FindControl("HideC1")).Visible        = true;
                    (item.FindControl("HideC2")).Visible        = true;
                    (item.FindControl("HideC3")).Visible        = true;
                    (item.FindControl("HideC4")).Visible        = false;
                    (item.FindControl("HideC5")).Visible        = false;
                    (item.FindControl("HidePlanting")).Visible  = false;
                    (item.FindControl("HideUprooting")).Visible = false;
                    (item.FindControl("HideTrimming")).Visible  = false;
                }
                break;

            //Planting Routes
            case 5:
                MessageUserControl.TryRun(() =>
                {
                    List <RouteStatus> PlantingList = routeManager.PlantingList(yardId);
                    RouteListView.DataSource        = PlantingList;
                    RouteListView.DataBind();
                });


                RouteListView.FindControl("Cycle1").Visible    = false;
                RouteListView.FindControl("Cycle2").Visible    = false;
                RouteListView.FindControl("Cycle3").Visible    = false;
                RouteListView.FindControl("Cycle4").Visible    = false;
                RouteListView.FindControl("Cycle5").Visible    = false;
                RouteListView.FindControl("Planting").Visible  = true;
                RouteListView.FindControl("Uprooting").Visible = true;
                RouteListView.FindControl("Trimming").Visible  = false;
                Route.Visible = true;


                foreach (ListViewItem item in RouteListView.Items)
                {
                    (item.FindControl("HideC1")).Visible     = false;
                    item.FindControl("HideC2").Visible       = false;
                    item.FindControl("HideC3").Visible       = false;
                    item.FindControl("HideC4").Visible       = false;
                    item.FindControl("HideC5").Visible       = false;
                    item.FindControl("HideTrimming").Visible = false;
                }
                break;
            }
        }
예제 #5
0
파일: Crews.aspx.cs 프로젝트: RaoulFeze/COE
        //This Methode populates the differents site types
        protected void SelectSiteButton_Click(object sender, EventArgs e)
        {
            int             index        = int.Parse(RouteCategory.SelectedValue.ToString());
            RouteController routeManager = new RouteController();
            DataPager       pager        = (DataPager)RouteListView.FindControl("Route_DataPager");
            int             yardId       = int.Parse(YardID.Text);

            switch (index)
            {
            //Populate A Routes
            case 1:
                SiteType.Text            = "1";
                RouteListView.DataSource = routeManager.RouteList(yardId, 1);
                RouteListView.DataBind();
                RouteListView.Visible     = true;
                EmployeesListView.Visible = false;
                Route.Text = "A Routes";
                pager.SetPageProperties(0, pager.PageSize, true);

                break;

            //Populates B Routes
            case 2:
                SiteType.Text            = "2";
                RouteListView.DataSource = routeManager.RouteList(yardId, 2);
                RouteListView.DataBind();
                RouteListView.Visible     = true;
                EmployeesListView.Visible = false;
                Route.Text = "B Routes";
                pager.SetPageProperties(0, pager.PageSize, true);
                break;

            case 3:
                SiteType.Text            = "3";
                RouteListView.DataSource = routeManager.GrassRouteList(yardId);
                RouteListView.DataBind();
                RouteListView.Visible     = true;
                EmployeesListView.Visible = false;
                Route.Text = "Grass Routes";
                pager.SetPageProperties(0, pager.PageSize, true);
                break;

            case 4:
                SiteType.Text            = "4";
                RouteListView.DataSource = routeManager.WateringList(yardId);
                RouteListView.DataBind();
                RouteListView.Visible     = true;
                EmployeesListView.Visible = false;
                Route.Text = "Watering Routes";
                pager.SetPageProperties(0, pager.PageSize, true);
                break;

            case 5:
                SiteType.Text            = "5";
                RouteListView.DataSource = routeManager.PlantingList(yardId);
                RouteListView.DataBind();
                RouteListView.Visible     = true;
                EmployeesListView.Visible = false;
                Route.Text = "Planting Routes";
                pager.SetPageProperties(0, pager.PageSize, true);
                break;
            }
        }