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"; } }