protected void btn_baja_Click(object sender, EventArgs e)
        {
            if (gv_comisiones.SelectedRow != null)
            {
                comision_id = gv_comisiones.SelectedRow.Cells[1].Text;
                oComision   = cComision.ObtenerComision(Convert.ToInt32(comision_id));
                foreach (Modelo_Entidades.Curso oCurso in cCurso.ObtenerCursoPorComision(oComision.id))
                {
                    foreach (Modelo_Entidades.Clase oClase in cClase.ObtenerClasesPorCurso(oCurso.id))
                    {
                        foreach (Modelo_Entidades.Asistencia oAsistencia in cAsistencia.ObtenerAsistenciasPorCurso(Convert.ToInt32(oCurso.id)))
                        {
                            cAsistencia.EliminarAsistencia(oAsistencia);
                        }

                        cClase.EliminarClase(oClase);
                    }

                    cCurso.EliminarCurso(oCurso);
                }
                cComision.EliminarComision(oComision);
                Response.Redirect("~/Comisiones/Tablero Comisiones.aspx");
            }

            else
            {
                lb_mensaje.Visible = true;
                lb_mensaje.Text    = "DEBE SELECCIONAR UNA COMISIÓN";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            cCurso = Controladora.cCurso.ObtenerInstancia();
            cClase = Controladora.cClase.ObtenerInstancia();
            cAsistencia = Controladora.cAsistencia.ObtenerInstancia();
            cComision = Controladora.cComision.ObtenerInstancia();

            lb_mensaje.Visible = false;
            comision_id = Request.QueryString["parametro1"];
            oComi = cComision.ObtenerComision(Convert.ToInt32(comision_id));
            lb_comision.Text = oComi.descripcion;
            accion = Request.QueryString["parametro2"];

            gv_cursos.DataSource = cCurso.ObtenerCursoPorComision(Convert.ToInt32(comision_id));
            gv_cursos.DataBind();

            for (int i = 0; gv_cursos.Rows.Count > i; i++)
            {
                double asistentes = (Convert.ToInt32(gv_cursos.Rows[i].Cells[2].Text));
                double objetivo = (Convert.ToInt32(gv_cursos.Rows[i].Cells[4].Text));
                double resultado = (asistentes * 100) / objetivo;

                if (resultado > 75)
                {
                    gv_cursos.Rows[i].Cells[0].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[1].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[2].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[3].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[4].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[5].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[6].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[7].BackColor = Color.LightGreen;
                }

                if (50 <= resultado && resultado <= 75)
                {
                    gv_cursos.Rows[i].Cells[0].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[1].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[2].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[3].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[4].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[5].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[6].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[7].BackColor = Color.Yellow;
                }

                if (resultado < 50)
                {
                    gv_cursos.Rows[i].Cells[0].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[1].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[2].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[3].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[4].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[5].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[6].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[7].BackColor = Color.LightCoral;
                }
            }

            if (accion != "Curso")
            {
                gv_cursos.HeaderRow.Cells[0].Text = "Selección";
                gv_cursos.HeaderRow.Cells[1].Text = "ID";
                gv_cursos.HeaderRow.Cells[2].Text = "Inscriptos";
                gv_cursos.HeaderRow.Cells[3].Text = "Cupo";
                gv_cursos.HeaderRow.Cells[4].Text = "Objetivo";
                gv_cursos.HeaderRow.Cells[5].Text = "¿Es arancelado?";
                gv_cursos.HeaderRow.Cells[6].Text = "Costo";
                gv_cursos.HeaderRow.Cells[7].Text = "Descripción";
            }
        }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cCurso      = Controladora.cCurso.ObtenerInstancia();
            cClase      = Controladora.cClase.ObtenerInstancia();
            cAsistencia = Controladora.cAsistencia.ObtenerInstancia();
            cComision   = Controladora.cComision.ObtenerInstancia();

            lb_mensaje.Visible = false;
            comision_id        = Request.QueryString["parametro1"];
            oComi            = cComision.ObtenerComision(Convert.ToInt32(comision_id));
            lb_comision.Text = oComi.descripcion;
            accion           = Request.QueryString["parametro2"];

            gv_cursos.DataSource = cCurso.ObtenerCursoPorComision(Convert.ToInt32(comision_id));
            gv_cursos.DataBind();

            for (int i = 0; gv_cursos.Rows.Count > i; i++)
            {
                double asistentes = (Convert.ToInt32(gv_cursos.Rows[i].Cells[2].Text));
                double objetivo   = (Convert.ToInt32(gv_cursos.Rows[i].Cells[4].Text));
                double resultado  = (asistentes * 100) / objetivo;

                if (resultado > 75)
                {
                    gv_cursos.Rows[i].Cells[0].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[1].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[2].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[3].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[4].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[5].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[6].BackColor = Color.LightGreen;
                    gv_cursos.Rows[i].Cells[7].BackColor = Color.LightGreen;
                }

                if (50 <= resultado && resultado <= 75)
                {
                    gv_cursos.Rows[i].Cells[0].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[1].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[2].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[3].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[4].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[5].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[6].BackColor = Color.Yellow;
                    gv_cursos.Rows[i].Cells[7].BackColor = Color.Yellow;
                }

                if (resultado < 50)
                {
                    gv_cursos.Rows[i].Cells[0].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[1].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[2].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[3].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[4].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[5].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[6].BackColor = Color.LightCoral;
                    gv_cursos.Rows[i].Cells[7].BackColor = Color.LightCoral;
                }
            }

            if (accion != "Curso")
            {
                gv_cursos.HeaderRow.Cells[0].Text = "Selección";
                gv_cursos.HeaderRow.Cells[1].Text = "ID";
                gv_cursos.HeaderRow.Cells[2].Text = "Inscriptos";
                gv_cursos.HeaderRow.Cells[3].Text = "Cupo";
                gv_cursos.HeaderRow.Cells[4].Text = "Objetivo";
                gv_cursos.HeaderRow.Cells[5].Text = "¿Es arancelado?";
                gv_cursos.HeaderRow.Cells[6].Text = "Costo";
                gv_cursos.HeaderRow.Cells[7].Text = "Descripción";
            }
        }