Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         List <DetalleAlternativa> listaValoraciones = new List <DetalleAlternativa>();
         foreach (RepeaterItem itemCriterio in rptValoracionesCriterios.Items)
         {
             DropDownList       ddlVariables  = (DropDownList)itemCriterio.FindControl("ddlVariables");
             HiddenField        txtIdCriterio = (HiddenField)itemCriterio.FindControl("txtIdCriterio");
             DetalleAlternativa valoracion    = new DetalleAlternativa();
             valoracion.criterio.idCriterio = int.Parse(txtIdCriterio.Value);
             valoracion.variable.idVariable = int.Parse(ddlVariables.SelectedValue);
             listaValoraciones.Add(valoracion);
         }
         GestorAlternativa gestor = new GestorAlternativa();
         gestor.modificarAlternativa(txtNombre.Value, txtAbreviacion.Value, txtColor.Value, listaValoraciones);
         reestablecerPantalla();
         cargarRepeaterAlternativas();
     }
     catch (Exception ex)
     {
         mostrarError();
         litError.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();
            }
        }
Esempio n. 4
0
        private void cargarRepeaterAlternativas()
        {
            GestorAlternativa gestor = new GestorAlternativa();

            rptAlternativas.DataSource = gestor.obtenerAlternativasPorProyecto();
            rptAlternativas.DataBind();
            cargarGrafico();
        }
Esempio n. 5
0
        private void cargarGraficoAlternativas()
        {
            GestorAlternativa gestor = new GestorAlternativa();

            if (gestor.obtenerCantAlternativasPorProyecto() > 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alternativas", "drawAlternativas(" + gestor.obtenerGraficoAlternativas() + ");", true);
            }
        }
Esempio n. 6
0
        protected void cargarRepeaterAlternativas()
        {
            GestorAlternativa gestorAlternativa = new GestorAlternativa();

            rptAlternativasTd.DataSource = gestorAlternativa.obtenerAlternativasPorProyecto();
            rptAlternativasTd.DataBind();

            cargarGraficoAlternativas();
        }
Esempio n. 7
0
        protected void btnSiguiente_Click(object sender, EventArgs e)
        {
            GestorAlternativa gestor = new GestorAlternativa();

            if (gestor.obtenerCantAlternativasPorProyecto() > 0)
            {
                Response.Redirect("generar-informe.aspx");
            }
            else
            {
                mostrarError();
                litError.Text = "Debe cargar al menos una alternativa!";
            }
        }
Esempio n. 8
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "closeModalEliminar();", true);
         GestorAlternativa gestor = new GestorAlternativa();
         gestor.eliminarAlternativaPorId();
         cargarRepeaterAlternativas();
         reestablecerPantalla();
     }
     catch (Exception ex)
     {
         mostrarError();
         litError.Text = ex.Message;
     }
 }
Esempio n. 9
0
 protected void rptAlternativas_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     try
     {
         reestablecerPantalla();
         GestorAlternativa gestor = new GestorAlternativa();
         if (e.CommandName == "editar")
         {
             int         idAlternativa = int.Parse(e.CommandArgument.ToString());
             Alternativa alternativa   = gestor.obtenerAlternativaPorId(idAlternativa);
             Session["alternativa"] = alternativa;
             txtNombre.Value        = alternativa.nombre;
             txtAbreviacion.Value   = alternativa.abreviacion;
             txtColor.Value         = alternativa.color;
             int i = 0;
             foreach (RepeaterItem item in rptValoracionesCriterios.Items)
             {
                 DropDownList ddlVariables  = (DropDownList)item.FindControl("ddlVariables");
                 HiddenField  txtIdCriterio = (HiddenField)item.FindControl("txtIdCriterio");
                 if (i < alternativa.listaDetallesAlternativa.Count)
                 {
                     ddlVariables.SelectedValue = alternativa.listaDetallesAlternativa.ElementAt(i).variable.idVariable.ToString();
                     txtIdCriterio.Value        = alternativa.listaDetallesAlternativa.ElementAt(i).criterio.idCriterio.ToString();
                 }
                 i++;
             }
             btnAgregar.Visible   = false;
             btnModificar.Visible = true;
             btnCancelar.Visible  = true;
         }
         if (e.CommandName == "eliminar")
         {
             Alternativa alternativa = gestor.obtenerAlternativaPorId(int.Parse(e.CommandArgument.ToString()));
             Session["alternativa"]    = alternativa;
             litNombreAlternativa.Text = alternativa.nombre;
             ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalEliminar();", true);
         }
         cargarGrafico();
     }
     catch (Exception ex)
     {
         mostrarError();
         litError.Text = ex.Message;
     }
 }
Esempio n. 10
0
 protected void rptAlternativas_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     try
     {
         GestorAlternativa gestor = new GestorAlternativa();
         if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
         {
             Repeater rptValoracionAlternativa = (Repeater)e.Item.FindControl("rptValoracionAlternativa");
             rptValoracionAlternativa.DataSource = gestor.obtenerValoracionesCriteriosPorProyecto((Alternativa)e.Item.DataItem);
             rptValoracionAlternativa.DataBind();
         }
     }
     catch (Exception ex)
     {
         mostrarError();
         litError.Text = ex.Message;
     }
 }