// Obtengo un Docentes dada su id public Modelo_Entidades.Docente ObtenerDocente(int id) { Modelo_Entidades.Docente oDocente = oModelo_Entidades.Docentes.ToList().Find(delegate(Modelo_Entidades.Docente fDocente) { return(fDocente.id == id); }); return(oDocente); }
// Obtengo un Docentes dada su nombre y apellido public Modelo_Entidades.Docente ObtenerDocentePorNombre(string nya) { Modelo_Entidades.Docente oDocente = oModelo_Entidades.Docentes.ToList().Find(delegate(Modelo_Entidades.Docente fDocente) { return(fDocente.nombre_apellido == nya); }); return(oDocente); }
protected void btn_baja_Click(object sender, EventArgs e) { if (gv_docentes.SelectedRow != null) { docente_id = gv_docentes.SelectedRow.Cells[1].Text; oDocente = cDocente.ObtenerDocente(Convert.ToInt32(docente_id)); cDocente.EliminarDocente(oDocente); Response.Redirect("~/Docentes/Docentes.aspx"); } else { lb_mensaje.Visible = true; lb_mensaje.Text = "DEBE SELECCIONAR UN DOCENTE"; } }
// Modifico un Docentes public void ModificarDocente(Modelo_Entidades.Docente oDocente) { oModelo_Entidades.ApplyCurrentValues("Docentes", oDocente); oModelo_Entidades.SaveChanges(); }
// Agrego un Docentes public void AgregarDocente(Modelo_Entidades.Docente oDocente) { oModelo_Entidades.AddToDocentes(oDocente); oModelo_Entidades.SaveChanges(); }
// Elimino a un Docentes public void EliminarDocente(Modelo_Entidades.Docente oDocente) { oModelo_Entidades.DeleteObject(oDocente); oModelo_Entidades.SaveChanges(); }
protected void Page_Load(object sender, EventArgs e) { // Instancio las controladoras cDocente = Controladora.cDocente.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 Docente id_Docente = Request.QueryString["parametro1"]; // Busco la comisión oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente)); // Asigno las variables a los controles lb_docente.Text = oDocente.nombre_apellido; txt_nombre.Text = oDocente.nombre_apellido; break; case "Consultar": //Recibo el id de la Docente id_Docente = Request.QueryString["parametro1"]; // Busco la comisión oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente)); // Asigno las variables a los controles lb_docente.Text = oDocente.nombre_apellido; txt_nombre.Text = oDocente.nombre_apellido; // Deshabilito los controles txt_nombre.Enabled = false; break; case "Alta": // Asigno las variables a los controles lb_docente.Visible = false; break; } } else { if (ValidarObligatorios() == true) { if (accion == "Alta") { oDocente = new Modelo_Entidades.Docente(); oDocente.nombre_apellido = txt_nombre.Text; cDocente.AgregarDocente(oDocente); } if (accion == "Modificar") { id_Docente = Request.QueryString["parametro1"]; oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente)); oDocente.nombre_apellido = txt_nombre.Text; cDocente.ModificarDocente(oDocente); } } } }
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) { // Instancio las controladoras cDocente = Controladora.cDocente.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 Docente id_Docente = Request.QueryString["parametro1"]; // Busco la comisión oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente)); // Asigno las variables a los controles lb_docente.Text = oDocente.nombre_apellido; txt_nombre.Text = oDocente.nombre_apellido; break; case "Consultar": //Recibo el id de la Docente id_Docente = Request.QueryString["parametro1"]; // Busco la comisión oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente)); // Asigno las variables a los controles lb_docente.Text = oDocente.nombre_apellido; txt_nombre.Text = oDocente.nombre_apellido; // Deshabilito los controles txt_nombre.Enabled = false; break; case "Alta": // Asigno las variables a los controles lb_docente.Visible = false; break; } } else { if (ValidarObligatorios() == true) { if (accion == "Alta") { oDocente = new Modelo_Entidades.Docente(); oDocente.nombre_apellido = txt_nombre.Text; cDocente.AgregarDocente(oDocente); } if (accion == "Modificar") { id_Docente = Request.QueryString["parametro1"]; oDocente = cDocente.ObtenerDocente(Convert.ToInt32(id_Docente)); oDocente.nombre_apellido = txt_nombre.Text; cDocente.ModificarDocente(oDocente); } } } }