protected void Page_Load(object sender, EventArgs e) { // Instancio las controladoras clase_id = Request.QueryString["parametro1"]; accion = Request.QueryString["parametro2"]; curso_id = Request.QueryString["parametro3"]; cCurso = Controladora.cCurso.ObtenerInstancia(); cClase = Controladora.cClase.ObtenerInstancia(); if (!(Page.IsPostBack)) // Lo que esta aca carga cuando solamente carga la página { if (accion != "Alta") { //Recibo el id de la Curso // Busco el surso y la clase oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id)); oClase = cClase.ObtenerClase(Convert.ToInt32(clase_id)); // Asigno las variables a los controles if (accion == "Consultar") { // Deshabilito los controles txt_fecha.Enabled = false; } txt_fecha.Text = oClase.fecha.ToShortDateString(); } } else { if (ValidarObligatorios() == true) { if (accion == "Alta") { curso_id = Request.QueryString["parametro3"]; oClase = new Modelo_Entidades.Clase(); oClase.fecha = Convert.ToDateTime(txt_fecha.Text); oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id)); oClase.Curso = oCurso; cClase.AgregarClase(oClase); } if (accion == "Modificar") { clase_id = Request.QueryString["parametro1"]; oClase = cClase.ObtenerClase(Convert.ToInt32(clase_id)); oClase.fecha = Convert.ToDateTime(txt_fecha.Text); cClase.ModificarClase(oClase); } } Response.Redirect("~/Clases/Tablero Clases.aspx?parametro1=" + curso_id); } }
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"; } }
protected void Page_Load(object sender, EventArgs e) { lb_mensaje.Visible = false; lb_inscripcion.Visible = false; lb_curso.Visible = false; lb_profesionales_inscriptos.Visible = false; curso_id = Request.QueryString["parametro1"]; accion = Request.QueryString["parametro2"]; comision_id = Request.QueryString["parametro3"]; cProfesional = Controladora.cProfesional.ObtenerInstancia(); cAsistencia = Controladora.cAsistencia.ObtenerInstancia(); cClase = Controladora.cClase.ObtenerInstancia(); cCurso = Controladora.cCurso.ObtenerInstancia(); if (accion == "Inscripcion") { lb_mensaje2.Text = "Aquí puede visualizar si los profesionales se encuentran habilitados (color verde), o No Habilitados o tiene suspendida la matrícula (color rojo)"; btn_desinscribir.Visible = false; btn_asentar_asistencia.Visible = false; gv_profesionales.DataSource = cProfesional.ObtenerProfesionales(); gv_profesionales.DataBind(); for (int i = 0; gv_profesionales.Rows.Count > i; i++) { Modelo_Entidades.Profesional oProf = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text))); if (oProf.Estado.descripcion == "Habilitado") { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen; } if (oProf.Estado.descripcion == "No Habilitado" || oProf.Estado.descripcion == "Baja") { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral; } } } else { lb_mensaje2.Text = "Aquí puede visualizar si los profesionales han asistido más de un 75% a la clase (color verde), entre un 50 y un 75% (color amarillo) y menos de un 50% (color rojo)"; lb_profesionales_inscriptos.Visible = true; lb_curso.Visible = true; oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id)); lb_curso.Text = oCurso.descripcion; oClase = cClase.Obtener1ClasePorCurso(Convert.ToInt32(curso_id)); gv_profesionales.DataSource = cProfesional.ObtenerProfesionalesPorCurso(oClase.id); gv_profesionales.DataBind(); for (int i = 0; gv_profesionales.Rows.Count > i; i++) { Modelo_Entidades.Profesional oProf = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text))); List <Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorCursoyProfesional(oProf.dni, Convert.ToInt32(curso_id)); int asitencias = ListaAsistencias.Count; List <Modelo_Entidades.Clase> ListaClases = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id)); int clases = ListaClases.Count; double resultado = (asitencias * 100) / clases; if (resultado >= 75) { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen; } if (50 <= resultado && resultado < 75) { gv_profesionales.Rows[i].Cells[0].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[1].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[2].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[3].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[4].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[5].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[6].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[7].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[8].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[9].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[10].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[11].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[12].BackColor = Color.Yellow; } if (resultado < 50) { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral; } } if (accion == "Asistencia") { btn_inscribir.Visible = false; btn_desinscribir.Visible = false; } if (accion == "Inscripcion") { btn_asentar_asistencia.Visible = false; btn_desinscribir.Visible = false; } if (accion == "Desinscripcion") { btn_inscribir.Visible = false; btn_asentar_asistencia.Visible = false; } if (accion == "Ver") { btn_inscribir.Visible = false; btn_desinscribir.Visible = false; btn_asentar_asistencia.Visible = false; } } gv_profesionales.HeaderRow.Cells[0].Text = "Selección"; gv_profesionales.HeaderRow.Cells[1].Text = "DNI"; gv_profesionales.HeaderRow.Cells[2].Text = "Nombre y Apellido"; gv_profesionales.HeaderRow.Cells[5].Text = "Teléfono"; gv_profesionales.HeaderRow.Cells[6].Text = "Celular"; gv_profesionales.HeaderRow.Cells[7].Text = "Email 1"; gv_profesionales.HeaderRow.Cells[8].Text = "Email 2"; }
protected void Page_Load(object sender, EventArgs e) { // Instancio las controladoras cCurso = Controladora.cCurso.ObtenerInstancia(); cDoncete = Controladora.cDocente.ObtenerInstancia(); cComision = Controladora.cComision.ObtenerInstancia(); cClase = Controladora.cClase.ObtenerInstancia(); id_Curso = Request.QueryString["parametro1"]; accion = Request.QueryString["parametro2"]; id_comision = Request.QueryString["parametro3"]; if (!(Page.IsPostBack)) // Lo que esta aca carga cuando solamente carga la página { ddl_doncentes.DataSource = cDoncete.ObtenerDocentes(); ddl_doncentes.DataTextField = "nombre_apellido"; ddl_doncentes.DataBind(); ddl_comision.DataSource = cComision.ObtenerComisiones(); ddl_comision.DataTextField = "descripcion"; ddl_comision.DataBind(); // Según la accion habilito o deshabilito los controles if (accion != "Alta") { // Busco la comisión id_Curso = Request.QueryString["parametro1"]; oCurso = cCurso.ObtenerCurso(Convert.ToInt32(id_Curso)); // Asigno las variables a los controles lb_Curso.Text = oCurso.descripcion; txt_nombre.Text = oCurso.descripcion; txt_objetivo.Text = oCurso.objetivo.ToString(); if (oCurso.arancelado == false) { chk_arancelado.Checked = false; } else { chk_arancelado.Checked = true; } txt_costo.Text = oCurso.costo.ToString(); ddl_doncentes.SelectedValue = oCurso.Docente.nombre_apellido; ddl_comision.SelectedValue = oCurso.Comision.descripcion; if (accion == "Consultar") { // Deshabilito los controles txt_nombre.Enabled = false; txt_costo.Enabled = false; txt_objetivo.Enabled = false; ddl_comision.Enabled = false; ddl_doncentes.Enabled = false; chk_arancelado.Enabled = false; } } else { lb_Curso.Visible = false; } } else { if (ValidarObligatorios() == true) { oDocente = cDoncete.ObtenerDocentePorNombre(ddl_doncentes.SelectedValue); oComision = cComision.ObtenerComisionPorDesc(ddl_comision.SelectedValue); if (accion == "Alta") { oCurso = new Modelo_Entidades.Curso(); oCurso.descripcion = txt_nombre.Text; oCurso.objetivo = Convert.ToInt32(txt_objetivo.Text); oCurso.costo = Convert.ToInt32(txt_costo.Text); oCurso.asistentes = 0; oCurso.cupo = 35; if (chk_arancelado.Checked == false) { oCurso.arancelado = false; } else { oCurso.arancelado = true; } oCurso.Docente = oDocente; oCurso.Comision = oComision; cCurso.AgregarCurso(oCurso); id_comision = Request.QueryString["parametro3"]; Response.Redirect("~/Cursos/Tablero Cursos.aspx?¶metro1=" + id_comision); } if (accion == "Modificar") { id_Curso = Request.QueryString["parametro1"]; oCurso = cCurso.ObtenerCurso(Convert.ToInt32(id_Curso)); oCurso.descripcion = txt_nombre.Text; oCurso.objetivo = Convert.ToInt32(txt_objetivo.Text); oCurso.costo = Convert.ToInt32(txt_costo.Text); if (chk_arancelado.Checked == false) { oCurso.arancelado = false; } else { oCurso.arancelado = true; } oCurso.Docente = oDocente; oCurso.Comision = oComision; cCurso.ModificarCurso(oCurso); id_comision = Request.QueryString["parametro3"]; Response.Redirect("~/Cursos/Tablero Cursos.aspx?¶metro1=" + id_comision); } } } }
protected void Page_Load(object sender, EventArgs e) { lb_mensaje.Visible = false; if (User.Identity.Name == "") { Response.Redirect("~/Account/Login.aspx"); } else { cComision = Controladora.cComision.ObtenerInstancia(); cAsistencia = Controladora.cAsistencia.ObtenerInstancia(); cCurso = Controladora.cCurso.ObtenerInstancia(); cClase = Controladora.cClase.ObtenerInstancia(); gv_comisiones.DataSource = cComision.ObtenerComisiones(); gv_comisiones.DataBind(); for (int i = 0; gv_comisiones.Rows.Count > i; i++) { double total = (Convert.ToDouble(gv_comisiones.Rows[i].Cells[3].Text)); double gastado = (Convert.ToDouble(gv_comisiones.Rows[i].Cells[4].Text)); double resultado = (gastado * 100) / total; if (resultado > 75) { gv_comisiones.Rows[i].Cells[0].BackColor = Color.LightCoral; gv_comisiones.Rows[i].Cells[1].BackColor = Color.LightCoral; gv_comisiones.Rows[i].Cells[2].BackColor = Color.LightCoral; gv_comisiones.Rows[i].Cells[3].BackColor = Color.LightCoral; gv_comisiones.Rows[i].Cells[4].BackColor = Color.LightCoral; } if (50 <= resultado && resultado <= 75) { gv_comisiones.Rows[i].Cells[0].BackColor = Color.Yellow; gv_comisiones.Rows[i].Cells[1].BackColor = Color.Yellow; gv_comisiones.Rows[i].Cells[2].BackColor = Color.Yellow; gv_comisiones.Rows[i].Cells[3].BackColor = Color.Yellow; gv_comisiones.Rows[i].Cells[4].BackColor = Color.Yellow; } if (resultado < 50) { gv_comisiones.Rows[i].Cells[0].BackColor = Color.LightGreen; gv_comisiones.Rows[i].Cells[1].BackColor = Color.LightGreen; gv_comisiones.Rows[i].Cells[2].BackColor = Color.LightGreen; gv_comisiones.Rows[i].Cells[3].BackColor = Color.LightGreen; gv_comisiones.Rows[i].Cells[4].BackColor = Color.LightGreen; } } gv_comisiones.HeaderRow.Cells[0].Text = "Selección"; gv_comisiones.HeaderRow.Cells[1].Text = "ID"; gv_comisiones.HeaderRow.Cells[2].Text = "Comisión"; gv_comisiones.HeaderRow.Cells[3].Text = "Dinero asignado"; gv_comisiones.HeaderRow.Cells[4].Text = "Dinero gastado"; lb_total.Text = "$ " + cComision.ObtenerTotalComisiones().ToString(); } }
protected void Page_Load(object sender, EventArgs e) { cCurso = Controladora.cCurso.ObtenerInstancia(); cClase = Controladora.cClase.ObtenerInstancia(); cAsistencia = Controladora.cAsistencia.ObtenerInstancia(); cProfesional = Controladora.cProfesional.ObtenerInstancia(); lb_mensaje.Visible = false; curso_id = Request.QueryString["parametro1"]; oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id)); lb_curso.Text = oCurso.descripcion; accion = Request.QueryString["parametro2"]; comision_id = Request.QueryString["parametro3"]; prof_dni = Request.QueryString["parametro4"]; gv_clases.DataSource = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id)); gv_clases.DataBind(); for (int i = 0; gv_clases.Rows.Count > i; i++) { Modelo_Entidades.Clase oCla = cClase.ObtenerClase((Convert.ToInt32(gv_clases.Rows[i].Cells[1].Text))); List<Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorClaseyCurso(oCla.id, Convert.ToInt32(curso_id)); int asitencias = ListaAsistencias.Count; List<Modelo_Entidades.Profesional> ListaInscriptos = cProfesional.ObtenerProfesionalesPorCurso(oCla.id); int inscriptos = ListaInscriptos.Count; double resultado = (asitencias * 100) / inscriptos; if (resultado > 75) { gv_clases.Rows[i].Cells[0].BackColor = Color.LightCoral; gv_clases.Rows[i].Cells[1].BackColor = Color.LightCoral; gv_clases.Rows[i].Cells[2].BackColor = Color.LightCoral; } if (50 <= resultado && resultado <= 75) { gv_clases.Rows[i].Cells[0].BackColor = Color.Yellow; gv_clases.Rows[i].Cells[1].BackColor = Color.Yellow; gv_clases.Rows[i].Cells[2].BackColor = Color.Yellow; } if (resultado < 50) { gv_clases.Rows[i].Cells[0].BackColor = Color.LightGreen; gv_clases.Rows[i].Cells[1].BackColor = Color.LightGreen; gv_clases.Rows[i].Cells[2].BackColor = Color.LightGreen;; } } gv_clases.HeaderRow.Cells[0].Text = "Selección"; gv_clases.HeaderRow.Cells[1].Text = "ID"; gv_clases.HeaderRow.Cells[2].Text = "Fecha"; if (accion == "Ver") { btn_dar_presente.Visible = false; btn_dar_ausente.Visible = false; } if (accion == "Asistencia") { btn_alta.Visible = false; btn_baja.Visible = false; btn_modificar.Visible = false; btn_consulta.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { lb_mensaje.Visible = false; lb_inscripcion.Visible = false; lb_curso.Visible = false; lb_profesionales_inscriptos.Visible = false; curso_id = Request.QueryString["parametro1"]; accion = Request.QueryString["parametro2"]; comision_id = Request.QueryString["parametro3"]; cProfesional = Controladora.cProfesional.ObtenerInstancia(); cAsistencia = Controladora.cAsistencia.ObtenerInstancia(); cClase = Controladora.cClase.ObtenerInstancia(); cCurso = Controladora.cCurso.ObtenerInstancia(); if (accion == "Inscripcion") { lb_mensaje2.Text = "Aquí puede visualizar si los profesionales se encuentran habilitados (color verde), o No Habilitados o tiene suspendida la matrícula (color rojo)"; btn_desinscribir.Visible = false; btn_asentar_asistencia.Visible = false; gv_profesionales.DataSource = cProfesional.ObtenerProfesionales(); gv_profesionales.DataBind(); for (int i = 0; gv_profesionales.Rows.Count > i; i++) { Modelo_Entidades.Profesional oProf = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text))); if (oProf.Estado.descripcion == "Habilitado") { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen; } if (oProf.Estado.descripcion == "No Habilitado" || oProf.Estado.descripcion == "Baja") { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral; } } } else { lb_mensaje2.Text = "Aquí puede visualizar si los profesionales han asistido más de un 75% a la clase (color verde), entre un 50 y un 75% (color amarillo) y menos de un 50% (color rojo)"; lb_profesionales_inscriptos.Visible = true; lb_curso.Visible = true; oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id)); lb_curso.Text = oCurso.descripcion; oClase = cClase.Obtener1ClasePorCurso(Convert.ToInt32(curso_id)); gv_profesionales.DataSource = cProfesional.ObtenerProfesionalesPorCurso(oClase.id); gv_profesionales.DataBind(); for (int i = 0; gv_profesionales.Rows.Count > i; i++) { Modelo_Entidades.Profesional oProf = cProfesional.ObtenerProfesional((Convert.ToInt32(gv_profesionales.Rows[i].Cells[1].Text))); List<Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorCursoyProfesional(oProf.dni, Convert.ToInt32(curso_id)); int asitencias = ListaAsistencias.Count; List<Modelo_Entidades.Clase> ListaClases = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id)); int clases = ListaClases.Count; double resultado = (asitencias * 100) / clases; if (resultado >= 75) { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightGreen; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightGreen; } if (50 <= resultado && resultado < 75) { gv_profesionales.Rows[i].Cells[0].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[1].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[2].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[3].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[4].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[5].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[6].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[7].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[8].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[9].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[10].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[11].BackColor = Color.Yellow; gv_profesionales.Rows[i].Cells[12].BackColor = Color.Yellow; } if (resultado < 50) { gv_profesionales.Rows[i].Cells[0].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[1].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[2].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[3].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[4].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[5].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[6].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[7].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[8].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[9].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[10].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[11].BackColor = Color.LightCoral; gv_profesionales.Rows[i].Cells[12].BackColor = Color.LightCoral; } } if (accion == "Asistencia") { btn_inscribir.Visible = false; btn_desinscribir.Visible = false; } if (accion == "Inscripcion") { btn_asentar_asistencia.Visible = false; btn_desinscribir.Visible = false; } if (accion == "Desinscripcion") { btn_inscribir.Visible = false; btn_asentar_asistencia.Visible = false; } if (accion == "Ver" ) { btn_inscribir.Visible = false; btn_desinscribir.Visible = false; btn_asentar_asistencia.Visible = false; } } gv_profesionales.HeaderRow.Cells[0].Text = "Selección"; gv_profesionales.HeaderRow.Cells[1].Text = "DNI"; gv_profesionales.HeaderRow.Cells[2].Text = "Nombre y Apellido"; gv_profesionales.HeaderRow.Cells[5].Text = "Teléfono"; gv_profesionales.HeaderRow.Cells[6].Text = "Celular"; gv_profesionales.HeaderRow.Cells[7].Text = "Email 1"; gv_profesionales.HeaderRow.Cells[8].Text = "Email 2"; }
protected void Page_Load(object sender, EventArgs e) { cCurso = Controladora.cCurso.ObtenerInstancia(); cClase = Controladora.cClase.ObtenerInstancia(); cAsistencia = Controladora.cAsistencia.ObtenerInstancia(); cProfesional = Controladora.cProfesional.ObtenerInstancia(); lb_mensaje.Visible = false; curso_id = Request.QueryString["parametro1"]; oCurso = cCurso.ObtenerCurso(Convert.ToInt32(curso_id)); lb_curso.Text = oCurso.descripcion; accion = Request.QueryString["parametro2"]; comision_id = Request.QueryString["parametro3"]; prof_dni = Request.QueryString["parametro4"]; gv_clases.DataSource = cClase.ObtenerClasesPorCurso(Convert.ToInt32(curso_id)); gv_clases.DataBind(); for (int i = 0; gv_clases.Rows.Count > i; i++) { Modelo_Entidades.Clase oCla = cClase.ObtenerClase((Convert.ToInt32(gv_clases.Rows[i].Cells[1].Text))); List <Modelo_Entidades.Asistencia> ListaAsistencias = cAsistencia.ObtenerAsistenciasPorClaseyCurso(oCla.id, Convert.ToInt32(curso_id)); int asitencias = ListaAsistencias.Count; List <Modelo_Entidades.Profesional> ListaInscriptos = cProfesional.ObtenerProfesionalesPorCurso(oCla.id); int inscriptos = ListaInscriptos.Count; double resultado = (asitencias * 100) / inscriptos; if (resultado > 75) { gv_clases.Rows[i].Cells[0].BackColor = Color.LightCoral; gv_clases.Rows[i].Cells[1].BackColor = Color.LightCoral; gv_clases.Rows[i].Cells[2].BackColor = Color.LightCoral; } if (50 <= resultado && resultado <= 75) { gv_clases.Rows[i].Cells[0].BackColor = Color.Yellow; gv_clases.Rows[i].Cells[1].BackColor = Color.Yellow; gv_clases.Rows[i].Cells[2].BackColor = Color.Yellow; } if (resultado < 50) { gv_clases.Rows[i].Cells[0].BackColor = Color.LightGreen; gv_clases.Rows[i].Cells[1].BackColor = Color.LightGreen; gv_clases.Rows[i].Cells[2].BackColor = Color.LightGreen;; } } gv_clases.HeaderRow.Cells[0].Text = "Selección"; gv_clases.HeaderRow.Cells[1].Text = "ID"; gv_clases.HeaderRow.Cells[2].Text = "Fecha"; if (accion == "Ver") { btn_dar_presente.Visible = false; btn_dar_ausente.Visible = false; } if (accion == "Asistencia") { btn_alta.Visible = false; btn_baja.Visible = false; btn_modificar.Visible = false; btn_consulta.Visible = false; } }