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); } }
public void LlenarGrilla() { this.dgvCursos.AutoGenerateColumns = false; CursoLogic cl = new CursoLogic(); this.dgvCursos.DataSource = cl.GetAll(); }
public override void GuardarCambios() { this.MapearADatos(); CursoLogic cursoLogic = new CursoLogic(); cursoLogic.Save(CursoActual); }
private void btnRegistrar_Click(object sender, EventArgs e) { try { int id = ((Persona)this.dgvDocentes.SelectedRows[0].DataBoundItem).ID; PersonaLogic pl = new PersonaLogic(); Persona PersonaActual = pl.GetOne(id); CursoLogic cl = new CursoLogic(); DataTable comisiones = cl.GetAllForPersona(PersonaActual.ID).Clone(); foreach (DataRow row in cl.GetAllForPersona(PersonaActual.ID).Rows) { if ((int)row["cargo"] == 1) { comisiones.ImportRow(row); } } if (comisiones.Rows.Count == 0) { this.Notificar("Advertencia", "No posee materias a su titularidad. No puede agregar notas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { RegistroNota form = new RegistroNota(PersonaActual, comisiones); form.ShowDialog(); this.Listar(); } } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public CursoDesktop(int ID, ModoForm modo) : this() { Modo = modo; CursoLogic c = new CursoLogic(); cursoActual = c.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; } }
private void Listar() { this.dgvCursos.AutoGenerateColumns = false; CursoLogic cl = new CursoLogic(); dgvCursos.DataSource = cl.GetAll(); }
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(); } } }
private void EnableForm(bool enable) { ddlCondicion.Enabled = enable; notaTextBox.Enabled = enable; notaCustomValidator.Enabled = enable; PersonaLogic pl = new PersonaLogic(); List <Persona> alumnos = new List <Persona>(); foreach (Persona per in pl.GetAll()) { if (per.TipoPersona == Persona.TipoPersonas.Alumno) { alumnos.Add(per); } } ddlAlumno.DataSource = alumnos; ddlAlumno.DataTextField = "Legajo"; ddlAlumno.DataValueField = "ID"; ddlAlumno.DataBind(); ddlAlumno.Enabled = enable; CursoLogic cl = new CursoLogic(); ddlCurso.DataSource = cl.GetAll(); ddlCurso.DataTextField = "ID"; ddlCurso.DataValueField = "ID"; ddlCurso.DataBind(); ddlCurso.Enabled = enable; }
private void LoadForm(int id) { Entity = Logic.GetOne(id); ddlCondicion.SelectedValue = Entity.Condicion; notaTextBox.Text = Entity.Nota.ToString(); PersonaLogic pl = new PersonaLogic(); List <Persona> alumnos = new List <Persona>(); foreach (Persona per in pl.GetAll()) { if (per.TipoPersona == Persona.TipoPersonas.Alumno) { alumnos.Add(per); } } ddlAlumno.DataSource = alumnos; ddlAlumno.DataTextField = "Legajo"; ddlAlumno.DataValueField = "ID"; ddlAlumno.DataBind(); ddlAlumno.SelectedValue = pl.GetOne(Entity.IDAlumno).ID.ToString(); CursoLogic cl = new CursoLogic(); ddlCurso.DataSource = cl.GetAll(); ddlCurso.DataTextField = "ID"; ddlCurso.DataValueField = "ID"; ddlCurso.DataBind(); ddlCurso.SelectedValue = cl.GetOne(Entity.IDCurso).ID.ToString(); }
public AlumnoInscripcionDesktop(AcademyContext context) { InitializeComponent(); _alumnoInscripcionLogic = new AlumnoInscripcionLogic(new AlumnoInscripcionAdapter(context)); _cursoLogic = new CursoLogic(new CursoAdapter(context)); _personaLogic = new PersonaLogic(new PersonaAdapter(context)); }
private void CompletarComboBox() { ////Combo busqueda foreach (var item in Enum.GetValues(typeof(ValoresABuscar))) { comboBox_TipoBusqueda.Items.Add(item); } comboBox_TipoBusqueda.SelectedIndex = 0; ////Combo Condicion foreach (var item in Enum.GetValues(typeof(ValoresEstadoRegularidad))) { comboBox_Condicion.Items.Add(item); } comboBox_Condicion.SelectedIndex = 0; ////Combo Materia CursoLogic cursoLogic = new CursoLogic(); comboBox_Curso.DisplayMember = "ValorDelToString"; comboBox_Curso.ValueMember = "ID"; if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador)) { comboBox_Curso.DataSource = cursoLogic.GetAll(); } else { comboBox_Curso.DataSource = cursoLogic.GetAll("MisCursos", UsuarioLogueado.IDPersona.ID.ToString()); } //comboBox_Curso.SelectedIndex = 0; }
private void cargarGrilla() { List <Docente_Curso> listadoDocenteCursos = new List <Docente_Curso>(); Docente_CursoLogic docCurLog = new Docente_CursoLogic(); listadoDocenteCursos = docCurLog.GetAll(this.Docente.ID); List <Curso> listadoCursos = new List <Curso>(); CursoLogic curLog = new CursoLogic(); listadoCursos = curLog.GetAll(); var estado = from doccur in listadoDocenteCursos join curso in listadoCursos on doccur.Curso.ID equals curso.ID select new { id_curso = curso.ID, comision = curso.Comision.Descripcion, materia = curso.Materia.Descripcion, rol = doccur.Cargo }; dgvCursosAsignados.DataSource = estado.ToList(); }
private void tsbEliminar_Click(object sender, EventArgs e) { if (dgvCursos.SelectedRows != null && dgvCursos.MultiSelect == false && dgvCursos.SelectionMode == DataGridViewSelectionMode.FullRowSelect) { int ID = ((Curso)dgvCursos.SelectedRows[0].DataBoundItem).ID; CursoLogic cl = new CursoLogic(); //controlador :) CursoActual = cl.GetOne(ID); DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar el curso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { try { CursoActual.State = BusinessEntity.States.Deleted; DocenteCursoLogic dc = new DocenteCursoLogic(); DocenteCursoActual = dc.GetOneByCurso(ID); DocenteCursoActual.State = BusinessEntity.States.Deleted; //dc.Save(DocenteCursoActual); cl.Save(CursoActual); } catch (Exception Ex) { Notificar("Error", Ex.Message + ", posiblemente existan inscripciones a este curso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Listar(); } }
public void Listar() { try { switch (this.TipoOperacion) { case InscripcionAlumno.Operacion.InscribirCursos: this.Nota.Visible = false; this.Condicion.Visible = false; //Se cargan todos los cursos CursoLogic curLogic = new CursoLogic(); dgvInscripcionAlumno.DataSource = curLogic.GetAll(); break; case InscripcionAlumno.Operacion.VerCursos: this.btnSeleccionar.Visible = false; dgvInscripcionAlumno.DataSource = AlumInsLogic.GetAll(UsuarioActual); break; } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } }
private void llenarDropDownComisiones(int idMateria) { List <Curso> cursosPorMateria = new CursoLogic().GetAll(idMateria); List <Curso> cursosValidados = new List <Curso>(); foreach (Curso cur in cursosPorMateria) { if (cur.AnioCalendario == DateTime.Today.Year && cur.Cupo > 0) { Comision com = new ComisionLogic().GetOne(cur.IdComision); cur.Comision = com.DescComision; cursosValidados.Add(cur); } } this.comisionesOption.DataSource = cursosValidados; comisionesOption.DataTextField = "Comision"; comisionesOption.DataValueField = "ID"; comisionesOption.DataBind(); comisionesOption.Items.Insert(0, new ListItem("[Seleccionar]", "0")); if (comisionesOption.Items.Count == 1) { this.formPanelFracaso.Visible = true; this.formPanelCursos.Visible = false; } }
private void btnListar_Click(object sender, EventArgs e) { lbNotificacion.Visible = false; try { //Busco el curso que tiene esa materia y esa comision. int idMateria = getMateria(cbxMaterias).ID; int idComision = getComision(cbxComisiones).ID; Curso curso = getCurso(idMateria, idComision); //Lo busco en la tabla docente_cursos, para obtener el cargo del docente DocenteCursoLogic dcLog = new DocenteCursoLogic(); DocenteCurso dc = dcLog.getOne(docActual.ID, curso.ID); txtCargo.Text = dc.Cargo.ToString(); //Listo a los alumnos CursoLogic curLog = new CursoLogic(); lbxInscriptos.DataSource = curLog.getNombreAlumnos(curso); } catch (Exception exe) { Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } if (lbxInscriptos.SelectedItem == null) { lbNotificacion.Visible = true; } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (Validar()) { if (MessageBox.Show(estadoEdicion == true ? "Esta seguro que desea editar este curso?" : "Esta seguro que desea agregar este curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CursoLogic curLog = new CursoLogic(); Curso curso = new Curso(); curso.Comision = (Comision)cbxComision.SelectedItem; curso.Materia = (Materia)cbxMateria.SelectedItem; curso.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text); curso.Cupo = Int32.Parse(this.txtCupo.Text); if (!estadoEdicion) { curLog.Insert(curso); MessageBox.Show("Se ha agregado correctamente el curso", "Agregar curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { curso.ID = Int32.Parse(this.txtID.Text); curLog.Update(curso); MessageBox.Show("Se ha editado correctamente el curso", "Editar curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } this.Close(); } } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void LoadGrid() { cl = new CursoLogic(); ComisionLogic Coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); List <Curso> cursos = cl.GetAll(); List <Comision> comisiones = Coml.GetAll(); List <Materia> materias = ml.GetAll(); var query = from c in cursos join cm in comisiones on c.IDComision equals cm.ID join ma in materias on c.IDMateria equals ma.ID select new { ID = c.ID, Descripcion = c.Descripcion, AnioCalendario = c.AnioCalendario, Comision = cm.Descripcion, Materia = ma.Descripcion, Cupo = c.Cupo }; this.gridView.DataSource = query.ToList(); this.gridView.DataBind(); }
public override void GuardarCambios() { MapearADatos(); CursoLogic cl = new CursoLogic(); cl.Save(CursoActual); }
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; } } }
private void Listar() { dgvAlumnosDocente.AutoGenerateColumns = false; CursoLogic cl = new CursoLogic(); dgvAlumnosDocente.DataSource = cl.DameAlumnosDocente(UsuarioSesion.Sesion.ID); }
public override void GuardarCambios() { MapearADatos(); CursoLogic p = new CursoLogic(); if (this.Modo == ModoForm.Baja) { var resultado = MessageBox.Show("¿Desea eliminar el registro?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { try { p.Delete(CursoActual.ID); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { try { p.Save(CursoActual); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public virtual void GuardarCambios() { CursoLogic c = new CursoLogic(); MapearADatos(); c.Save(cursoActual); }
protected void cvCurso_ServerValidate(object source, ServerValidateEventArgs args) { FormMode = (FormModes)Session["FormMode"]; if (FormMode == FormModes.Alta) { this.MapearADatos(); if (CursoActual.ID == 0) { bool b = true; CursoLogic cl = new CursoLogic(); foreach (DataRow row in cl.GetAll().Rows) { if (CursoActual.IdComision == (int)row["id_comision"] && CursoActual.IdMateria == (int)row["id_materia"] && CursoActual.AnioCalendario == (int)row["anio_calendario"]) { b = false; } } args.IsValid = b; } else { args.IsValid = true; } } }
protected override void btnEliminar_Click(object sender, EventArgs e) { try { if (this.dgvBase.SelectedRows.Count > 0) { if (MessageBox.Show("Esta seguro que desea eliminar este curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CursoLogic curLog = new CursoLogic(); Curso curso = new Curso(); curso = (Curso)this.dgvBase.SelectedRows[0].DataBoundItem; curLog.Delete(curso); MessageBox.Show("Se ha eliminado correctamente el curso", "Eliminación curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Listar(); } } else { MessageBox.Show("Debe seleccionar una fila", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Listar() { try { CursoLogic cul = new CursoLogic(); MateriaLogic mal = new MateriaLogic(); ComisionLogic col = new ComisionLogic(); var cursosDisp = ( from Cur in cul.GetAll() join Mat in mal.GetAll() on Cur.IdMateria equals Mat.IdMateria join Com in col.GetAll() on Cur.IdComision equals Com.IdComision select new { IdCurso = Cur.IdCurso, IdComision = Cur.IdComision, IdMateria = Cur.IdMateria, Habilitado = Cur.Habilitado, Cupo = Cur.Cupo, Anio = Cur.AnioCalendario, NombreMat = Mat.Descripcion, NumeroCom = Com.Descripcion }).ToList(); this.dgvCursosInscrip.DataSource = cursosDisp.Where(x => x.IdMateria == Mate.IdMateria && x.Habilitado == true).ToList(); FormatoDGV.ActualizaColor(dgvCursosInscrip); } catch (Exception Ex) { Notificar("Error de conexión", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadForm(int id, int IdCurso) { this.EntityDocenteCurso = this.Logic.GetOne(id); this.iDDocenteTextBox.Text = this.EntityDocenteCurso.IDDocente.ToString(); this.EntityInscripcion = this.Inscripcionlogic.GetOne(IdCurso); this.iDAlumnoTextBox.Text = this.EntityInscripcion.IDAlumno.ToString(); this.CargoTextBox.Text = this.EntityDocenteCurso.Cargo.ToString(); List <Curso> curso = CursoLogic.GetAll(); DataTable cursos = new DataTable(); cursos.Columns.Add("id_curso", typeof(int)); foreach (var e in curso) { cursos.Rows.Add(new object[] { e.ID }); } this.idCursoList.DataSource = cursos; this.idCursoList.DataValueField = "id_curso"; this.idCursoList.DataTextField = "id_curso"; //materia y comision this.idCursoList.DataBind(); this.idCursoList.SelectedValue = this.EntityDocenteCurso.IDCurso.ToString(); this.condicionTextBox.Text = this.EntityInscripcion.Condicion; this.notaTextBox.Text = this.EntityInscripcion.Nota.ToString(); }
public void Listar(int idDocente) { DocenteCursoLogic dl = new DocenteCursoLogic(); CursoLogic cl = new CursoLogic(); try { List <Curso> cursos = cl.GetAll(); List <DocenteCurso> docentes = dl.GetAll(idDocente); var consultaDocenteCursos = from d in docentes join c in cursos on d.IDCurso equals c.ID select new { ID = d.ID, IDDocente = d.IDDocente, Cargo = d.Cargo, Materia = c.IDMateria, //Mostrar descripcion Curso = c.ID, Comision = c.IDComision, }; this.dgvDocentesCursos.DataSource = consultaDocenteCursos.ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public frmDocenteCursoAgregar() { try { InitializeComponent(); estadoEdicion = false; List <Persona> listadoDocentes = new List <Persona>(); PersonaLogic perLog = new PersonaLogic(); listadoDocentes = perLog.GetAllDocentes(); cbxDocentes.DataSource = listadoDocentes; cbxDocentes.DisplayMember = "ApellidoNombre"; cbxDocentes.ValueMember = "ID"; List <Curso> listadoCursos = new List <Curso>(); CursoLogic curLog = new CursoLogic(); listadoCursos = curLog.GetAll(); cbxCursos.DataSource = listadoCursos; cbxCursos.DisplayMember = "DescMateriaComision"; cbxCursos.ValueMember = "ID"; cbxRoles.DataSource = Enum.GetValues(typeof(Docente_Curso.TipoCargo)); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public CursoDesktop(AcademyContext context) { InitializeComponent(); _comisionLogic = new ComisionLogic(new ComisionAdapter(context)); _materiaLogic = new MateriaLogic(new MateriaAdapter(context)); _cursoLogic = new CursoLogic(new CursoAdapter(context)); }