private void LoadForm(int id) { Entity = materias.GetOne(id); planDropDownList.SelectedValue = Entity.Plan.ID.ToString(); descripcionTextBox.Text = Entity.Descripcion; hsSemanalesTextBox.Text = Entity.HSSemanales.ToString(); hsTotalesTextBox.Text = Entity.HSTotales.ToString(); }
private void LoadForm(int id) { Entity = materias.GetOne(id); //tbidplana.Text = Entity.IDPlan.ToString(); dPLan.SelectedValue = ((int)Entity.IDPlan).ToString(); descripcionTextBox.Text = Entity.Descripcion; //hsSemanalesTextBox.Text = Entity.HSSemanales.ToString(); //hsTotalesTextBox.Text = Entity.HSTotales.ToString(); }
public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } Materia?materia = _materiaLogic.GetOne((int)id); if (materia == null) { return(NotFound()); } return(View(new EditMateriaViewModel(materia, _planLogic.GetAll()))); }
private void BtnEditar_ButtonClick(object sender, EventArgs e) { try { this.GetCurso(); MateriaLogic ml = new MateriaLogic(); Materia mat = ml.GetOne(CursoActual.IDMateria); PlanLogic pl = new PlanLogic(); Plan plan = pl.GetOne(mat.IDPlan); EspecialidadLogic el = new EspecialidadLogic(); Especialidad especialidad = el.GetOne(plan.IDEspecialidad); this.Context.Items["Carrera"] = especialidad.ID; this.Context.Items["Plan"] = plan.ID; this.Context.Items["Modo"] = ModoForm.Modificacion; Session["Curso"] = CursoActual; Server.Transfer("CursoWeb.aspx", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } }
private void tsbReporte_Click(object sender, EventArgs e) { Cursos_Reporte rep = new Cursos_Reporte(); for (int i = 0; i < dgvCursos.Rows.Count; i++) { Curso_Reporte linea = new Curso_Reporte(); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne((int)dgvCursos.Rows[i].Cells[0].Value); linea.Materia = MateriaActual.Descripcion; ComisionLogic cl = new ComisionLogic(); ComisionActual = cl.GetOne((int)dgvCursos.Rows[i].Cells[1].Value); linea.Comision = ComisionActual.Descripcion; linea.Año = dgvCursos.Rows[i].Cells[2].Value.ToString(); linea.Cupo = dgvCursos.Rows[i].Cells[3].Value.ToString(); DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCursoActual = dcl.GetOneByCurso((int)dgvCursos.Rows[i].Cells[4].Value); UsuarioLogic ul = new UsuarioLogic(); UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente); PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(UsuarioActual.IDPersona); linea.Profesor = PersonaActual.Apellido; rep.Datos.Add(linea); } rep.ShowDialog(); }
protected void editarLinkButton_Click(object sender, EventArgs e) { this.LlenarDropMateria(); if (this.IsEntitySelected) { OcultarBotones(); this.formPanel.Visible = true; this.formMode = formModes.Modificacion; this.EnableForm(true); CursoLogic cl = new CursoLogic(); MateriaLogic ml = new MateriaLogic(); List <Curso> todosloscursos = cl.GetAll(); int cursodemateria = 0; foreach (Curso curso in todosloscursos) { if (curso.IDMateria == ml.GetOne(SelectedID).ID) { cursodemateria++; } } if (cursodemateria > 0) { this.ddlPlanes.Enabled = false; } this.LoadForm(this.SelectedID); } }
private void LoadGrid() { CursoLogic cl = new CursoLogic(); MateriaLogic ml = new MateriaLogic(); ComisionLogic coml = new ComisionLogic(); DataTable dt = new DataTable(); if (dt.Columns.Count == 0) { dt.Columns.Add("ID", typeof(string)); dt.Columns.Add("Materia", typeof(string)); dt.Columns.Add("Comision", typeof(string)); dt.Columns.Add("AnioCalendario", typeof(string)); dt.Columns.Add("Cupo", typeof(string)); } List <Curso> cursos = cl.GetAll(); foreach (Curso curso in cursos) { DataRow dr = dt.NewRow(); dr[0] = Convert.ToString(curso.ID); dr[1] = ml.GetOne(curso.IDMateria).Descripcion; dr[2] = coml.GetOne(curso.IDComision).Descripcion; dr[3] = curso.AnioCalendario; dr[4] = curso.Cupo; dt.Rows.Add(dr); } this.GridViewCursos.DataSource = dt; this.GridViewCursos.DataBind(); }
private void btnEliminar_Click(object sender, EventArgs e) { if (dgvMaterias.SelectedRows != null && dgvMaterias.MultiSelect == false && dgvMaterias.SelectionMode == DataGridViewSelectionMode.FullRowSelect) { int ID = ((Materia)dgvMaterias.SelectedRows[0].DataBoundItem).ID; MateriaLogic ml = new MateriaLogic(); //controlador :) MateriaActual = ml.GetOne(ID); DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar la materia?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { try { MateriaActual.State = BusinessEntity.States.Deleted; ml.Save(MateriaActual); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Listar(); } }
public void LlenarComboComision() { ddlComision.Items.Clear(); if (this.Entity != null) { ComisionLogic coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); List <Comision> comisiones = coml.TraerPorPlan(ml.GetOne(Entity.IDMateria).IDPlan); foreach (Comision comi in comisiones) { ListItem item = new ListItem(); item.Text = comi.Descripcion; item.Value = Convert.ToString(comi.ID); ddlComision.Items.Add(item); } } else { ComisionLogic coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); List <Comision> comisiones = coml.GetAll(); foreach (Comision comi in comisiones) { ListItem item = new ListItem(); item.Text = comi.Descripcion; item.Value = Convert.ToString(comi.ID); ddlComision.Items.Add(item); } } }
private void LoadForm(int ID) { MateriaLogic ml = new MateriaLogic(); ComisionLogic coml = new ComisionLogic(); this.Entity = this.Curso.GetOne(ID); this.anioCalendarioTextBox.Text = (this.Entity.AnioCalendario).ToString(); this.cupoTextBox.Text = (this.Entity.Cupo).ToString(); this.LlenarComboMateria(); this.LlenarComboComision(); List <Materia> materias = ml.GetAll(); Materia materia = ml.GetOne(Entity.IDMateria); foreach (Materia mat in materias) { if (mat.ID == materia.ID) { this.ddlMateria.SelectedValue = (this.Entity.IDMateria).ToString(); } } List <Comision> comisiones = coml.GetAll(); Comision comision = coml.GetOne(Entity.IDComision); foreach (Comision comi in comisiones) { if (comi.ID == comision.ID) { this.ddlComision.SelectedValue = (this.Entity.IDComision).ToString(); } } }
public override void MapearADatos() { MateriaLogic ml = new MateriaLogic(); CursoActual.AnioCalendario = Int32.Parse(txtAnioCalendario.Text); CursoActual.Cupo = Int32.Parse(txtCupo.Text); CursoActual.IdComision = (int)cmbComision.SelectedValue; CursoActual.IdMateria = (int)cmbMateria.SelectedValue; CursoActual.Descripcion = ml.GetOne(CursoActual.IdMateria).Descripcion; switch (this.Modo) { case ModoForm.Alta: CursoActual.State = BusinessEntity.States.New; break; case ModoForm.Baja: CursoActual.State = BusinessEntity.States.Deleted; break; case ModoForm.Consulta: CursoActual.State = BusinessEntity.States.Unmodified; break; case ModoForm.Modificacion: CursoActual.State = BusinessEntity.States.Modified; break; } }
private void ListarMaterias() { InscripcionLogic il = new InscripcionLogic(); MateriaLogic ml = new MateriaLogic(); List <Materia> materias = new List <Materia>(); List <Materia> materiasPlan = il.GetMaterias(AlumnoActual.IdPlan); int i = 0; for (i = 0; i < materiasPlan.Count; i++) { bool valida = true; foreach (DataRow row in il.GetAll(AlumnoActual.ID).Rows) { Materia matInsc = ml.GetOne((int)row["id_materia"]); if (matInsc.Descripcion.Equals(materiasPlan[i].Descripcion)) { if (!((string)row["condicion"]).Equals("Libre")) { valida = false; } } } if (valida) { materias.Add(materiasPlan[i]); } } this.dgvMaterias.DataSource = materias; }
private void CursoDesktop_Load(object sender, EventArgs e) { FormBorderStyle = FormBorderStyle.FixedDialog; CargarCombobox(); if (this.Modo != ModoForm.Alta)//Si NO es una alta, cargo el nombre de la persona que estamos editando. { try { ComisionLogic cl = new ComisionLogic(); string nomCom = cl.GetOne(CursoActual.IdComision).Descripcion; //Busco el nombre de la comision de dicho curso. this.cbComision.SelectedIndex = cbComision.FindStringExact(nomCom); //Esta funcion busca el indice que tiene asiganda la comision dentro del combo } catch { Notificar("Error de carga", "No se ha podido recuperar la persona actual.", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { MateriaLogic matl = new MateriaLogic(); string descMat = matl.GetOne(CursoActual.IdMateria).Descripcion; this.cbMateria.SelectedIndex = cbMateria.FindStringExact(descMat); } catch { Notificar("Error de carga", "No se ha podido recuperar el tipo de curso actual.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void dgvCursos_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { CursoLogic cl = new CursoLogic(); if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso1") { if (e.Value != null) { CursoActual = cl.GetOne((int)e.Value); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(CursoActual.IDMateria); e.Value = MateriaActual.Descripcion; } } if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso2") { if (e.Value != null) { CursoActual = cl.GetOne((int)e.Value); ComisionLogic cml = new ComisionLogic(); ComisionActual = cml.GetOne(CursoActual.IDComision); e.Value = ComisionActual.Descripcion; } } }
protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e) { CursoLogic cl = new CursoLogic(); if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[1].Text != null) { int id = int.Parse(e.Row.Cells[1].Text); CursoActual = cl.GetOne(id); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(CursoActual.IDMateria); e.Row.Cells[1].Text = MateriaActual.Descripcion; } if (e.Row.Cells[2].Text != null) { int id = int.Parse(e.Row.Cells[2].Text); CursoActual = cl.GetOne(id); ComisionLogic cml = new ComisionLogic(); ComisionActual = cml.GetOne(CursoActual.IDComision); e.Row.Cells[2].Text = ComisionActual.Descripcion; } if (e.Row.Cells[3].Text != null) { int id = int.Parse(e.Row.Cells[3].Text); e.Row.Cells[3].Text = CursoActual.AnioCalendario.ToString(); } } }
protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[1].Text != null) { MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(int.Parse(e.Row.Cells[1].Text)); e.Row.Cells[1].Text = MateriaActual.Descripcion; } if (e.Row.Cells[2].Text != null) { ComisionLogic cl = new ComisionLogic(); ComisionActual = cl.GetOne(int.Parse(e.Row.Cells[2].Text)); e.Row.Cells[2].Text = ComisionActual.Descripcion; } if (e.Row.Cells[5].Text != null) { DocenteCursoLogic ml = new DocenteCursoLogic(); DocenteCursoActual = ml.GetOneByCurso(int.Parse(e.Row.Cells[5].Text)); UsuarioLogic ul = new UsuarioLogic(); UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente); PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(UsuarioActual.IDPersona); e.Row.Cells[5].Text = PersonaActual.Apellido; } } }
public MateriaDesktop(int ID, ModoForm modo) : this() { Modo = modo; MateriaLogic m = new MateriaLogic(); materiaActual = m.GetOne(ID); MapearDeDatos(); switch (Modo) { case ModoForm.Alta: this.btnAceptar.Text = "Guardar"; break; case ModoForm.Modificacion: this.btnAceptar.Text = "Guardar"; break; case ModoForm.Baja: this.btnAceptar.Text = "Eliminar"; break; case ModoForm.Consulta: this.btnAceptar.Text = "Aceptar"; break; } }
public override void MapearDeDatos() { try { PlanLogic pl = new PlanLogic(); MateriaLogic ml = new MateriaLogic(); ComisionLogic cl = new ComisionLogic(); Plan plan = new Plan(); this.CursoActual = this.Logic.GetOne(SelectedID); this.txtAno.Text = this.CursoActual.AnioCalendario.ToString(); this.txtCupo.Text = this.CursoActual.Cupo.ToString(); foreach (Plan p in pl.GetAll()) { if (p.ID == ml.GetOne(this.CursoActual.IdMateria).IdPlan&& p.ID == cl.GetOne(this.CursoActual.IdComision).IdPlan) { plan = p; } } this.CargarEspecialidad(); this.ddlEspecialidad.SelectedValue = plan.IDEespecialidad.ToString(); this.CargarPlan(plan.IDEespecialidad); this.ddlPlan.SelectedValue = plan.ID.ToString(); this.CargaMateria(plan.ID); this.CargaComisiones(plan.ID); this.ddlMaterias.SelectedValue = this.CursoActual.IdMateria.ToString(); this.ddlComisiones.SelectedValue = this.CursoActual.IdComision.ToString(); } catch (Exception ex) { Session["error"] = ex.Message; Page.Response.Redirect("../Error.aspx"); } }
public override void MapearADatos() { MateriaLogic ml = new MateriaLogic(); switch (this.FormMode) { case FormModes.Baja: this.CursoActual.ID = this.SelectedID; this.CursoActual.State = BusinessEntity.States.Deleted; break; case FormModes.Modificacion: this.CursoActual.ID = this.SelectedID; this.CursoActual.State = BusinessEntity.States.Modified; break; case FormModes.Alta: this.CursoActual = new Curso(); CursoActual.State = BusinessEntity.States.New; break; default: break; } this.CursoActual.AnioCalendario = int.Parse(this.txtAno.Text); this.CursoActual.Cupo = int.Parse(this.txtCupo.Text); this.CursoActual.Descripcion = ml.GetOne(int.Parse(this.ddlMaterias.SelectedValue)).Descripcion; this.CursoActual.IdComision = int.Parse(this.ddlComisiones.SelectedValue); this.CursoActual.IdMateria = int.Parse(this.ddlMaterias.SelectedValue); }
public void ListarComision() { ComisionLogic cl = new ComisionLogic(); CursoLogic cul = new CursoLogic(); PlanLogic pl = new PlanLogic(); EspecialidadLogic el = new EspecialidadLogic(); MateriaLogic ml = new MateriaLogic(); //obtengo los cursos q halla de esa materia este año Materia materia = ml.GetOne(((Materia)this.dgvMateria.SelectedRows[0].DataBoundItem).ID); List <Curso> cursos = new List <Curso>(); foreach (Curso curso in cul.GetAllWhereMateria(materia)) { if (curso.AnioCalendario == DateTime.Today.Year) { if (curso.Cupo > 0) { cursos.Add(curso); } } } foreach (Curso curso in cursos) { //busco los numeros de comisiones curso.Comision = cl.GetOne(curso.IdComision).DescComision; //busco a que especialidad pertenecen curso.AñoEspecialidad = cl.GetOne(curso.IdComision).AnioEspecialidad.ToString(); curso.Especialidad = el.GetOne(pl.GetOne(cl.GetOne(curso.IdComision).IdPlan).IdEspecialidad).DescEspecialidad; } this.dgvComision.AutoGenerateColumns = false; this.dgvComision.DataSource = cursos; }
public MateriaDesktop(int ID, ModoForm modo) : this() { this.ModoFormulario = modo; MateriaLogic materias = new MateriaLogic(); MateriaActual = materias.GetOne(ID); MapearDeDatos(); }
public MateriaDesktop(int ID, ModoForm modo) : this() { this.Modo = modo; MateriaLogic ML = new MateriaLogic(); MateriaActual = ML.GetOne(ID); MapearDeDatos(); }
//baja y modif public MateriaDesktop(int id, ModoForm modo) : this() { this.modoform = modo; labelID.Visible = true; materiaActual = mlogic.GetOne(id); CargarCombo(); MapearDeDatos(); }
public MateriaDesktop(int ID, ModoForm modo) : this() { this._Modo = modo; MateriaLogic MateriaNegocio = new MateriaLogic(); _MateriaActual = MateriaNegocio.GetOne(ID); this.MapearDeDatos(); }
public MateriaDesktop(int ID, ModoForm modo) : this() { MateriaLogic el = new MateriaLogic(); this.Modo = modo; //Setea el valor en el que se encuentra el formulario (A/B/M/C) this.MateriaActual = el.GetOne(ID); //Obtiene el usuario que tenga el ID pasado por parametro desde la capa de datos this.MapearDeDatos(); //Setea los valores correspondientes al estado del formulario en el form "UsuarioDesktop" }
public MateriaDesktop(int ID, Modoform modo) : this() { this.Modo = modo; MateriaLogic ml = new MateriaLogic(); this.MateriaActual = ml.GetOne(ID); this.MapearDeDatos(); }
private void LoadForm(int id) { Materia m = materiaLogic.GetOne(id); txtDescripcion.Text = m.Descripcion; txtHorasSemales.Text = m.HsSemanales.ToString(); txtHorasTotales.Text = m.HsTotales.ToString(); }
public MateriaDesktop(int Id, ModoForm modo) : this() { Modo = modo; MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(Id); MapearDeDatos(); }
private void LoadForm(int id) { MateriaActual = MateriaLogic.GetOne(id); txtDescripcion.Text = MateriaActual.Descripcion; txtHsSemanales.Text = MateriaActual.HsSemanales.ToString(); txtHsTotales.Text = MateriaActual.HsTotales.ToString(); DropDownListPlan.Text = PlanLogic.GetOne(MateriaActual.IdPlan).Descripcion; }
protected void verComisionesLinkButton_Click(object sender, EventArgs e) { if (this.IsEntitySelected) { MateriaLogic ml = new MateriaLogic(); Materia materiaSeleccionada = ml.GetOne(this.SelectedID); InscripcionLogic il = new InscripcionLogic(); List <AlumnoInscripcion> inscripcionesDelAlumno = il.GetInscripcionesDelAlumno(userSesion.Persona); foreach (AlumnoInscripcion alumnoInsc in inscripcionesDelAlumno) { if (alumnoInsc.Curso.Materia.ID == materiaSeleccionada.ID && (alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Aprobada || alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Inscripto)) { materiaSeleccionada.CondicionAlumno = alumnoInsc.Condicion; materiaSeleccionada.NotaAlumno = alumnoInsc.Nota; break; } if (alumnoInsc.Curso.Materia.ID == materiaSeleccionada.ID && alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Regular) { materiaSeleccionada.CondicionAlumno = alumnoInsc.Condicion; materiaSeleccionada.NotaAlumno = alumnoInsc.Nota; } } if (materiaSeleccionada.CondicionAlumno != AlumnoInscripcion.Condiciones.Aprobada) { VerificarMateriasCorrelativasLogic vmcl = new VerificarMateriasCorrelativasLogic(); if (vmcl.PuedeInscribirse(userSesion.Persona, materiaSeleccionada)) { Response.Redirect("~/ComisionesDisponibles.aspx?IdMateria=" + this.SelectedID); } else { this.textoAlerta.InnerText = "Tiene materias correlativas pendientes"; this.alerta.Attributes["style"] = "background-color: #F0B435"; this.alerta.Visible = true; } } else { this.textoAlerta.InnerText = "Materia aprobada anteriormente"; this.alerta.Attributes["style"] = "background-color: #F0B435"; this.alerta.Visible = true; } } else { this.textoAlerta.InnerText = "Seleccione una materia"; this.alerta.Attributes["style"] = "background-color: #F0B435"; this.alerta.Visible = true; } }