Beispiel #1
0
 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;
     }
 }
Beispiel #2
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;
     }
 }
        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();
            }
        }
Beispiel #4
0
        protected void cargarRepeater()
        {
            GestorCriterio gestor = new GestorCriterio();

            rptCriterios.DataSource = gestor.obtenerCriteriosPorProyectoTable();
            rptCriterios.DataBind();
            cargarGraficos();
        }
Beispiel #5
0
        private void cargarGraficoCriterios()
        {
            GestorCriterio gestor = new GestorCriterio();

            if (gestor.obtenerCantCriteriosPorProyecto() > 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "pesosRelativos", "drawPesosRelativos(" + gestor.obtenerGraficoPesosRelativos() + ");", true);
            }
        }
Beispiel #6
0
        //-------------------------------------------------
        //----------Metodos Auxiliares---------------------
        //-------------------------------------------------
        private void cargarRepeatersCriterios()
        {
            GestorCriterio  gestor         = new GestorCriterio();
            List <Criterio> listaCriterios = gestor.obtenerCriteriosPorProyecto();

            rptValoracionesCriterios.DataSource = listaCriterios;
            rptValoracionesCriterios.DataBind();
            rptCriteriosTabla.DataSource = listaCriterios;
            rptCriteriosTabla.DataBind();
        }
Beispiel #7
0
        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!";
            }
        }
Beispiel #8
0
 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;
     }
 }
Beispiel #9
0
 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;
     }
 }