/* protected void deleteRouter_Click(object sender, ImageClickEventArgs e) { if (HttpContext.Current.Session["IdRouter"] != null) { string confirmValue = Request.Form["confirm_value"]; if (confirmValue == "Yes") { string IdRouter = HttpContext.Current.Session["IdRouter"].ToString(); RouterService routerService = new RouterService(); CUDView crud = routerService.deleteRouter(IdRouter); if (crud.delete == false) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Could not delete the router')", true); } fillRouterTable(); RouterText.Text = ""; UpnText.Text = ""; RecipeText.Text = ""; ProductText.Text = ""; ProcessText.Text = ""; OperationText.Text = ""; OperationStatusText.Items.Clear(); SessionModeText.Text = ""; RouterStatusText.Items.Clear(); } } }*/ protected void updateRouter_Click(object sender, ImageClickEventArgs e) { if (HttpContext.Current.Session["idRouter"] != null) { OperationStatusText.Enabled = true; RouterStatusText.Enabled = true; RouterService routerService = new RouterService(); List<RouterOperationStatusView> operationStatus = routerService.getOperationStatus(); OperationStatusText.DataSource = operationStatus; OperationStatusText.DataBind(); List<RouterStatusView> routerStatus = routerService.getRoutersStatus(); RouterStatusText.DataSource = routerStatus; RouterStatusText.DataBind(); setOperation("update"); } }
/* Metodo para actualizar un router habilita las casillas modificables */ protected void updateRouter_Click(object sender, ImageClickEventArgs e) { //Verifica que un router haya sido seleccionado if (HttpContext.Current.Session["idRouter"] != null) { OperationStatusText.Enabled = true; RouterStatusText.Enabled = true; MultiSessionText.Enabled = true; //Crea el servicio RouterService routerService = new RouterService(); List<RouterOperationStatusView> operationStatus = routerService.getOperationStatus(); OperationStatusText.DataSource = operationStatus; OperationStatusText.DataBind(); List<RouterStatusView> routerStatus = routerService.getRoutersStatus(); RouterStatusText.DataSource = routerStatus; RouterStatusText.DataBind(); List<MSessionView> multiS = new List<MSessionView>(); MSessionView view1 = new MSessionView(); view1.MultiSession = "Yes"; view1.MultisessionId = "0"; MSessionView view2 = new MSessionView(); view2.MultiSession = "No"; view2.MultisessionId = "1"; multiS.Add(view1); multiS.Add(view2); MultiSessionText.DataSource = multiS; MultiSessionText.DataBind(); RouterUpdateDataView data = routerService.getRouterUpdateData(HttpContext.Current.Session["idRouter"].ToString()); ListItem l = new ListItem(data.OperationStatusEN, data.OperationStatusId + "", true); int indexOperation = OperationStatusText.Items.IndexOf(l); OperationStatusText.SelectedIndex = indexOperation; ListItem l2 = new ListItem(data.RouterStatusEN, data.RouterStatusId + "", true); int indexRouter = RouterStatusText.Items.IndexOf(l2); RouterStatusText.SelectedIndex = indexRouter; string MultiSessionData = (GridView3.SelectedRow.FindControl("Multisession") as Label).Text; string id; if (MultiSessionData == "No") { id = "1"; } else { id = "0"; } ListItem l3 = new ListItem(MultiSessionData,id, true); int indexMulti = MultiSessionText.Items.IndexOf(l3); MultiSessionText.SelectedIndex = indexMulti; setOperation("update"); } }