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"; } }
// Obtengo una comision dado su id public Modelo_Entidades.Comision ObtenerComision(int id) { Modelo_Entidades.Comision oComision = oModelo_Entidades.Comisiones.ToList().Find(delegate(Modelo_Entidades.Comision fComision) { return(fComision.id == id); }); return(oComision); }
// Obtengo una comision dado su descripcion public Modelo_Entidades.Comision ObtenerComisionPorDesc(string desc) { Modelo_Entidades.Comision oComision = oModelo_Entidades.Comisiones.ToList().Find(delegate(Modelo_Entidades.Comision fComision) { return(fComision.descripcion == desc); }); return(oComision); }
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) { // Instancio las controladoras cComision = Controladora.cComision.ObtenerInstancia(); accion = Request.QueryString["parametro2"]; if(!(Page.IsPostBack)) { // Según la accion habilito o deshabilito los controles switch (accion) { case "Modificar": //Recibo el id de la comision id_comision = Request.QueryString["parametro1"]; // Busco la comisión oComision = cComision.ObtenerComision(Convert.ToInt32(id_comision)); // Asigno las variables a los controles lb_comision.Text = oComision.descripcion; txt_nombre.Text = oComision.descripcion; txt_dinero_asignado.Text = oComision.dinero_asignado.ToString(); txt_dinero_gastado.Text = oComision.dinero_gastado.ToString(); break; case "Consultar": //Recibo el id de la comision id_comision = Request.QueryString["parametro1"]; // Busco la comisión oComision = cComision.ObtenerComision(Convert.ToInt32(id_comision)); // Asigno las variables a los controles lb_comision.Text = oComision.descripcion; txt_nombre.Text = oComision.descripcion; txt_dinero_asignado.Text = oComision.dinero_asignado.ToString(); txt_dinero_gastado.Text = oComision.dinero_gastado.ToString(); // Deshabilito los controles txt_nombre.Enabled = false; txt_dinero_asignado.Enabled = false; txt_dinero_gastado.Enabled = false; break; case "Alta": // Asigno las variables a los controles lb_comision.Visible = false; break; } } else { if (ValidarObligatorios() == true) { if (accion == "Alta") { oComision = new Modelo_Entidades.Comision(); oComision.descripcion = txt_nombre.Text; oComision.dinero_asignado = Convert.ToDecimal(txt_dinero_asignado.Text); oComision.dinero_gastado = Convert.ToDecimal(txt_dinero_gastado.Text); cComision.AgregarComision(oComision); //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alertMessage", "alert('La comisión se ha cargado correctamente')", true); } if (accion == "Modificar") { id_comision = Request.QueryString["parametro1"]; oComision = cComision.ObtenerComision(Convert.ToInt32(id_comision)); oComision.descripcion = txt_nombre.Text; oComision.dinero_asignado = Convert.ToDecimal(txt_dinero_asignado.Text); oComision.dinero_gastado = Convert.ToDecimal(txt_dinero_gastado.Text); cComision.ModificarComision(oComision); } } Response.Redirect("~/Comisiones/Tablero Comisiones.aspx"); } }
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); } } } }
// Modifico un titulo public void ModificarComision(Modelo_Entidades.Comision oComision) { oModelo_Entidades.ApplyCurrentValues("Comisiones", oComision); oModelo_Entidades.SaveChanges(); }
// Agrego un titulo public void AgregarComision(Modelo_Entidades.Comision oComision) { oModelo_Entidades.AddToComisiones(oComision); oModelo_Entidades.SaveChanges(); }
// Elimino a un titulo public void EliminarComision(Modelo_Entidades.Comision oComision) { oModelo_Entidades.DeleteObject(oComision); oModelo_Entidades.SaveChanges(); }
protected void Page_Load(object sender, EventArgs e) { // Instancio las controladoras cComision = Controladora.cComision.ObtenerInstancia(); accion = Request.QueryString["parametro2"]; if (!(Page.IsPostBack)) { // Según la accion habilito o deshabilito los controles switch (accion) { case "Modificar": //Recibo el id de la comision id_comision = Request.QueryString["parametro1"]; // Busco la comisión oComision = cComision.ObtenerComision(Convert.ToInt32(id_comision)); // Asigno las variables a los controles lb_comision.Text = oComision.descripcion; txt_nombre.Text = oComision.descripcion; txt_dinero_asignado.Text = oComision.dinero_asignado.ToString(); txt_dinero_gastado.Text = oComision.dinero_gastado.ToString(); break; case "Consultar": //Recibo el id de la comision id_comision = Request.QueryString["parametro1"]; // Busco la comisión oComision = cComision.ObtenerComision(Convert.ToInt32(id_comision)); // Asigno las variables a los controles lb_comision.Text = oComision.descripcion; txt_nombre.Text = oComision.descripcion; txt_dinero_asignado.Text = oComision.dinero_asignado.ToString(); txt_dinero_gastado.Text = oComision.dinero_gastado.ToString(); // Deshabilito los controles txt_nombre.Enabled = false; txt_dinero_asignado.Enabled = false; txt_dinero_gastado.Enabled = false; break; case "Alta": // Asigno las variables a los controles lb_comision.Visible = false; break; } } else { if (ValidarObligatorios() == true) { if (accion == "Alta") { oComision = new Modelo_Entidades.Comision(); oComision.descripcion = txt_nombre.Text; oComision.dinero_asignado = Convert.ToDecimal(txt_dinero_asignado.Text); oComision.dinero_gastado = Convert.ToDecimal(txt_dinero_gastado.Text); cComision.AgregarComision(oComision); //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "alertMessage", "alert('La comisión se ha cargado correctamente')", true); } if (accion == "Modificar") { id_comision = Request.QueryString["parametro1"]; oComision = cComision.ObtenerComision(Convert.ToInt32(id_comision)); oComision.descripcion = txt_nombre.Text; oComision.dinero_asignado = Convert.ToDecimal(txt_dinero_asignado.Text); oComision.dinero_gastado = Convert.ToDecimal(txt_dinero_gastado.Text); cComision.ModificarComision(oComision); } } Response.Redirect("~/Comisiones/Tablero Comisiones.aspx"); } }