protected void rptProyectos_ItemCommand(object source, RepeaterCommandEventArgs e) { try { reestablecerPantalla(); GestorCriterio gestor = new GestorCriterio(); if (e.CommandName == "editar") { int idCriterio = int.Parse(e.CommandArgument.ToString()); Criterio criterio = gestor.obtenerCriterioPorId(idCriterio); Session["criterio"] = criterio; txtNombre.Value = criterio.nombre; txtAbreviacion.Value = criterio.abreviacion; txtPeso.Value = criterio.peso.ToString(); txtColor.Value = criterio.color; //ddlTipoCriterio.SelectedValue = Convert.ToInt32(criterio.esTipoMax).ToString(); btnAgregar.Visible = false; btnModificar.Visible = true; btnCancelar.Visible = true; } if (e.CommandName == "eliminar") { Criterio criterio = gestor.obtenerCriterioPorId(int.Parse(e.CommandArgument.ToString())); Session["criterio"] = criterio; litNombreCriterio.Text = criterio.nombre; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalEliminar();", true); } cargarGraficos(); } catch (Exception ex) { mostrarError(); litError.Text = ex.Message; } }
protected void rptAlternativasTd_ItemDataBound(object sender, RepeaterItemEventArgs e) { try { GestorAlternativa gestor = new GestorAlternativa(); if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater rptAlternativaTdValoraciones = (Repeater)e.Item.FindControl("rptAlternativaTdValoraciones"); rptAlternativaTdValoraciones.DataSource = ((Alternativa)e.Item.DataItem).listaDetallesAlternativa; rptAlternativaTdValoraciones.DataBind(); } else if (e.Item.ItemType == ListItemType.Header) { GestorCriterio gestorCriterio = new GestorCriterio(); List <Criterio> listaCriterios = gestorCriterio.obtenerCriteriosPorProyecto(); Repeater rptAlternativasTh = (Repeater)e.Item.FindControl("rptAlternativasTh"); rptAlternativasTh.DataSource = listaCriterios; rptAlternativasTh.DataBind(); } } catch (Exception ex) { Label lblMensajeEdiciones = (Label)e.Item.FindControl("lblMensajeEdiciones"); lblMensajeEdiciones.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Proyecto proyecto = (Proyecto)Session["proyecto"]; if (proyecto == null) { Response.Redirect("mis-proyectos.aspx"); } litNombreProyecto.Text = proyecto.nombre; string thisURL = Request.Url.Segments[Request.Url.Segments.Count() - 1]; switch (thisURL) { case "criterios.aspx": barraProgreso.Attributes.Add("style", "width: 25%"); litProgreso.Text = "25% Completado"; break; case "variables.aspx": barraProgreso.Attributes.Add("style", "width: 50%"); litProgreso.Text = "50% Completado"; break; case "alternativas.aspx": barraProgreso.Attributes.Add("style", "width: 75%"); litProgreso.Text = "75% Completado"; break; case "generar-informe.aspx": barraProgreso.Attributes.Add("style", "width: 100%"); litProgreso.Text = "100% Completado"; break; } GestorCriterio gestorCritero = new GestorCriterio(); GestorAlternativa gestorAlternativa = new GestorAlternativa(); GestorVariable gestorVariables = new GestorVariable(); int cantVariables = gestorVariables.obtenerCantVariablesPorProyecto(); int cantAlterntivas = gestorAlternativa.obtenerCantAlternativasPorProyecto(); int cantCriterios = gestorCritero.obtenerCantCriteriosPorProyecto(); //if (cantCriterios == 0) //{ // lbVaribles.Attributes.Add("class", "list-group-item disabled"); // lbAlterntivas.Attributes.Add("class", "list-group-item disabled"); // lbGenerarInforme.Attributes.Add("class", "list-group-item disabled"); //} //else if (cantVariables == 0) //{ // lbAlterntivas.Attributes.Add("class", "list-group-item disabled"); // lbGenerarInforme.Attributes.Add("class", "list-group-item disabled"); //} //else if(cantAlterntivas==0) { // lbGenerarInforme.Attributes.Add("class", "list-group-item disabled"); //} litCantCriterios.Text = cantCriterios.ToString(); litCantAlternativas.Text = cantAlterntivas.ToString(); litCantVariables.Text = cantVariables.ToString(); } }
protected void cargarRepeater() { GestorCriterio gestor = new GestorCriterio(); rptCriterios.DataSource = gestor.obtenerCriteriosPorProyectoTable(); rptCriterios.DataBind(); cargarGraficos(); }
private void cargarGraficoCriterios() { GestorCriterio gestor = new GestorCriterio(); if (gestor.obtenerCantCriteriosPorProyecto() > 0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "pesosRelativos", "drawPesosRelativos(" + gestor.obtenerGraficoPesosRelativos() + ");", true); } }
//------------------------------------------------- //----------Metodos Auxiliares--------------------- //------------------------------------------------- private void cargarRepeatersCriterios() { GestorCriterio gestor = new GestorCriterio(); List <Criterio> listaCriterios = gestor.obtenerCriteriosPorProyecto(); rptValoracionesCriterios.DataSource = listaCriterios; rptValoracionesCriterios.DataBind(); rptCriteriosTabla.DataSource = listaCriterios; rptCriteriosTabla.DataBind(); }
protected void btnSiguiente_Click(object sender, EventArgs e) { GestorCriterio gestor = new GestorCriterio(); if (gestor.obtenerCantCriteriosPorProyecto() > 0) { Response.Redirect("variables.aspx"); } else { mostrarError(); litError.Text = "Debe cargar al menos un criterio!"; } }
protected void btnModificar_Click(object sender, EventArgs e) { try { GestorCriterio gestor = new GestorCriterio(); gestor.modificarCriterio(txtNombre.Value, txtAbreviacion.Value, int.Parse(txtPeso.Value), txtColor.Value); //(int.Parse(ddlTipoCriterio.SelectedValue)!=0) reestablecerPantalla(); cargarRepeater(); } catch (Exception ex) { mostrarError(); litError.Text = ex.Message; } }
protected void btnEliminar_Click(object sender, EventArgs e) { try { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "closeModalEliminar();", true); GestorCriterio gestor = new GestorCriterio(); gestor.eliminarCriterioPorId(); cargarRepeater(); reestablecerPantalla(); } catch (Exception ex) { mostrarError(); litError.Text = ex.Message; } }