public CursoDesktop(int ID, ModoForm modo):this() { CursoLogic cl = new CursoLogic(); this.Modo = modo; _CursoActual = cl.GetOne(ID); this.MapearDeDatos(); }
public static CursoLogic GetInstance() { if (singleton == null) { singleton = new CursoLogic(); } return(singleton); }
public override void GuardarCambios() { MapearADatos(); CursoLogic CL = new CursoLogic(); CL.Save(CursoActual); }
private void Listar() { PlanLogic pl=new PlanLogic(); lblPlan.Text = (pl.GetOne(UsuarioSesion.Sesion.IDPlan)).Descripcion; CursoLogic cl = new CursoLogic(); dgvCurComMa.AutoGenerateColumns = false; int idPlan = UsuarioSesion.Sesion.IDPlan; dgvCurComMa.DataSource = cl.DameCursosAInscribir(idPlan,UsuarioSesion.Sesion.ID); }
public CursosForm(int ID, ModoForm modo) : this() { this.ModoFormulario = modo; CursoLogic lCurso = new CursoLogic(); this.CursoActual = lCurso.GetOne(ID)[0]; this.MapearDeDatos(); }
public CursoDesktop(int ID, ModoForm modo) : this() { this.Modo = modo; CursoLogic logic = new CursoLogic(); this.Curso = logic.GetOne(ID); MapearDeDatos(); this.cmbEnable(true); }
public void Listar() { CursoLogic ul = new CursoLogic(); if(Util.Util.UsuarioLogueado.TipoUsuario.Equals(TiposUsuarios.Docente)){ this.dgvCursos.DataSource = ul.GetAllDocente(Util.Util.UsuarioLogueado.ID); }else{ this.dgvCursos.DataSource = ul.GetAll(); } }
public CursoDesktop(int ID, ModoForm modo) : this() { this.Modo = modo; CursoLogic CL = new CursoLogic(); CursoActual = CL.GetOne(ID); MapearDeDatos(); }
public static List <Curso> ValidarYaInsAlu(List <Curso> listaCursos) { //Consultar a la base todos los cursos en los que el alumno ya se inscribio este año List <Curso> cursosInscripto = CursoLogic.GetInstance().GetAllYearAlum(Session.currentUser.IdPersona, Int32.Parse(DateTime.Now.ToString("yyyy"))); foreach (var insAlu in cursosInscripto) { listaCursos.RemoveAll(item => item.id_curso == insAlu.id_curso || item.id_materia == insAlu.id_materia); } return(listaCursos); }
public void Listar() { try { CursoLogic cl = new CursoLogic(); this.dgvCursos.DataSource = cl.GetAll(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void fillCmbIdMateria() { CursoLogic cl = new CursoLogic(); List<Curso> cursos = new List<Curso>(); cursos = cl.GetAll(); List<String> idMaterias = new List<string>(); foreach (Curso curso in cursos) { idMaterias.Add(Convert.ToString(curso.ID)); } cmbIDMateria.DataSource = idMaterias; }
public List<Comision> GetComisionesDisponibles(int IDMateria) { List<Comision> comisiones = new List<Comision>(); CursoLogic curlog = new CursoLogic(); foreach (Curso c in curlog.GetAll()) { if (c.Materia.ID == IDMateria && c.Cupo > 0) { comisiones.Add(c.Comision); } } return comisiones; }
private void Listar() { PlanLogic pl = new PlanLogic(); cmbPlanes.ValueMember = "id_plan"; cmbPlanes.DisplayMember = "desc_plan"; cmbPlanes.DataSource = pl.GetAll(); ComisionLogic cl = new ComisionLogic(); cmbComision.ValueMember = "id_comision"; cmbComision.DisplayMember = "desc_comision"; cmbComision.DataSource = cl.DameComisiones((int)cmbPlanes.SelectedValue); CursoLogic curl=new CursoLogic(); dgvCursos.DataSource = curl.DameCursos((int)cmbComision.SelectedValue); }
public override void GuardarCambios() { try { this.MapearADatos(); CursoLogic CursoLogic = new CursoLogic(); if (_Modo != ModoForm.Alta || !CursoLogic.Existe(_CursoActual.Materia.ID, _CursoActual.Comision.ID, _CursoActual.AnioCalendario)) CursoLogic.Save(CursoActual); else this.Notificar("Ya existe este Curso", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public CursoDesktop(int ID, ModoForm modo) : this() { this._Modo = modo; CursoLogic CursoNegocio = new CursoLogic(); try { _CursoActual = CursoNegocio.GetOne(ID); this.LlenarComboEspecialidades(); this.MapearDeDatos(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Save(AlumnoInscripcion inscripcionActual) { try { inscripcionAdapter.Save(inscripcionActual); CursoLogic cursoLogic = new CursoLogic(); Curso cursoDB = cursoLogic.GetOne(inscripcionActual.IDCurso); cursoDB.Cupo = cursoDB.Cupo - 1; cursoDB.State = BusinessEntity.States.Modified; cursoLogic.Save(cursoDB); } catch (Exception ex) { throw ex; } }
private void LoadDdlAnios() { CursoLogic cl = new CursoLogic(); List<Curso> cursos = new List<Curso>(); foreach (Curso c in cl.GetAll()) { if (c.Materia.ID == Convert.ToInt32(this.ddlMaterias.SelectedValue) && c.Comision.ID == Convert.ToInt32(this.ddlComisiones.SelectedValue)) cursos.Add(c); } this.ddlAnios.DataSource = cursos; this.ddlAnios.DataTextField = "AnioCalendario"; this.ddlAnios.DataValueField = "ID"; this.ddlAnios.DataBind(); ListItem init = new ListItem(); init.Text = "--Seleccionar Año--"; init.Value = "-1"; this.ddlAnios.Items.Add(init); this.ddlAnios.SelectedValue = "-1"; }
private bool PuedeBorrarsePlan(int idPlan) { try { //Para borrar o modificar un plan verificamos que no tenga comisiones asociadas al plan o cursos asociados a la materia del plan //Ni alumnos //Traer todas las materias del plan //Por cada materia que tiene fijarme si tiene un curso MateriaLogic ml = new MateriaLogic(); List <Materia> listaMaterias = ml.GetMateriasPorPlan(idPlan); CursoLogic cl = new CursoLogic(); foreach (Materia m in listaMaterias) { List <Curso> cursosPorMateria = cl.GetCursosPorMateria(m.Id); if (cursosPorMateria.Count > 0) { return(false); } } //Traer todas las comisiones que tiene el plan ComisionLogic cml = new ComisionLogic(); List <Comision> listaComisiones = cml.GetComisionPorPlan(idPlan); if (listaComisiones.Count > 0) { return(false); } //Traer todas las personas con ese idPlan AlumnoLogic al = new AlumnoLogic(); List <Alumno> listaAlumnos = al.GetAlumnosPorPlan(idPlan); if (listaAlumnos.Count > 0) { return(false); } return(true); } catch (Exception ex) { throw ex; } }
public override void GuardarCambios() { try { this.MapearADatos(); AlumnoInscripcionLogic inslogic = new AlumnoInscripcionLogic(); if (_Modo != ModoForm.Alta || !inslogic.Existe(_InscripcionActual.Alumno.ID, _InscripcionActual.Curso.ID)) { inslogic.Save(_InscripcionActual); CursoLogic curlog = new CursoLogic(); curlog.Save(_InscripcionActual.Curso); } else this.Notificar("Ya estas inscripto a este Curso", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Listar() { EspecialidadLogic e = new EspecialidadLogic(); this.dgvEspecialidades.DataSource = e.GetAll(); PlanLogic p = new PlanLogic(); this.dgvPlanes.DataSource = p.GetAll(); MateriaLogic m = new MateriaLogic(); this.dgvMaterias.DataSource = m.GetAll(); ComisionLogic co = new ComisionLogic(); this.dgvComisiones.DataSource = co.GetAll(); CursoLogic cu = new CursoLogic(); this.dgvCursos.DataSource = cu.GetAll(); PersonaLogic alu = new PersonaLogic(); this.dgvAlumnos.DataSource = alu.GetAll(0); PersonaLogic pro = new PersonaLogic(); this.dgvProfesores.DataSource = pro.GetAll(1); DocenteCursoLogic dc = new DocenteCursoLogic(); this.dgvDesignaciones.DataSource = dc.GetAll(); UsuarioLogic u = new UsuarioLogic(); this.dgvUsuarios.DataSource = u.GetAll(); }
private void LlenarComboAnios() { try { CursoLogic cl = new CursoLogic(); List<Curso> cursos = new List<Curso>(); foreach (Curso c in cl.GetAll()) { if (c.Materia.ID == Convert.ToInt32(cbxMaterias.SelectedValue) && c.Comision.ID == Convert.ToInt32(cbxComisiones.SelectedValue)) cursos.Add(c); } cbxAnios.DataSource = cursos; cbxAnios.DisplayMember = "AnioCalendario"; cbxAnios.ValueMember = "ID"; cbxAnios.SelectedIndex = -1; } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnInscribir_Click(object sender, EventArgs e) { try { AlumnoInscripcion ai = new AlumnoInscripcion(); ai.IDCurso = (int)dgvCurComMa.CurrentRow.Cells[1].Value; ai.IDAlumno = UsuarioSesion.Sesion.ID; ai.Condicion = "Cursando"; InscripcionLogic il = new InscripcionLogic(); il.GenerarInscripcion(ai); CursoLogic cl = new CursoLogic(); int cupo = (int)dgvCurComMa.CurrentRow.Cells[5].Value; cl.ActualizarCurso(ai.IDCurso, cupo); Notificar("Inscripcion generada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Listar(); } catch (Exception ex) { Notificar("Error de selección", "Seleccione un alumno a inscribir", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tsbEliminar_Click(object sender, EventArgs e) { var rta = MessageBox.Show("¿Esta seguro que desea eliminar esta Inscripción?", "Atencion", MessageBoxButtons.YesNo); if (rta == DialogResult.Yes) { try { int ID = ((Business.Entities.AlumnoInscripcion)this.dgvInscripciones.SelectedRows[0].DataBoundItem).ID; AlumnoInscripcionLogic insc = new AlumnoInscripcionLogic(); insc.Delete(ID); CursoLogic curlog = new CursoLogic(); Curso cur = curlog.GetOne(((Business.Entities.AlumnoInscripcion)this.dgvInscripciones.SelectedRows[0].DataBoundItem).Curso.ID); cur.State = BusinessEntity.States.Modified; cur.Cupo++; curlog.Save(cur); this.Listar(); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public override void MapearADatos() { try { _InscripcionActual.Alumno = _UsuarioActual.Persona; _InscripcionActual.Condicion = "Inscripto"; CursoLogic curlog = new CursoLogic(); int IDMateria = ((Business.Entities.Materia)this.dgvMaterias.SelectedRows[0].DataBoundItem).ID; int IDComision = ((Business.Entities.Comision)this.dgvComisiones.SelectedRows[0].DataBoundItem).ID; foreach (Curso c in curlog.GetAll()) { if (c.Comision.ID == IDComision && c.Materia.ID == IDMateria) { c.Cupo--; _InscripcionActual.Curso = c; _InscripcionActual.Curso.State = BusinessEntity.States.Modified; } } } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void llenarGrilla(int id, Persona.TiposPersonas tipo) { //Data source. if (tipo == Persona.TiposPersonas.Alumno) { bindingSource1.DataSource = GetDataAlumno(id); this.dgvInscripciones.DataSource = bindingSource1; this.dgvInscripciones.AllowUserToResizeColumns = false; } else { //Cursos Profesos CursoLogic lCurso = new CursoLogic(); Cursos listaCursos = lCurso.GetAllPorProfesor(id); foreach (Curso curso in listaCursos) { this.cbCurso.Items.Add(curso.Descripcion); } bindingSource1.DataSource = GetDataProfesor(); this.dgvAlumnos.DataSource = bindingSource1; this.dgvAlumnos.AllowUserToResizeColumns = false; } }
private void LoadEntity(AlumnoInscripcion ins) { try { ins.Alumno = UsuarioActual.Persona; ins.Condicion = "Inscripto"; CursoLogic curlog = new CursoLogic(); foreach (Curso c in curlog.GetAll()) { if (c.Comision.ID == SelectedIDComisiones && c.Materia.ID == SelectedIDMaterias) { c.Cupo--; ins.Curso = c; ins.Curso.State = BusinessEntity.States.Modified; } } } catch (Exception ex) { Response.Write("<script>window.alert('" + ex.Message + "');</script>"); } }
private void ListarCursos() { try { CursoLogic curlog = new CursoLogic(); dgvCursos.DataSource = curlog.GetCursosDocente(this._UsuarioActual.Persona.ID); } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void tsbEliminar_Click(object sender, EventArgs e) { if (!(this.dgvCursos.SelectedRows.Equals(null))) { int ID = ((Business.Entities.Curso)this.dgvCursos.SelectedRows[0].DataBoundItem).ID; if (MessageBox.Show("¿Esta seguro de querer eliminar?", "Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { CursoLogic oEntity = new CursoLogic(); oEntity.Delete(ID); this.Listar(); } } else this.Notificar("No hay fila seleccionada", "Por favor, seleccione una fila", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
private void Listar() { CursoLogic cl= new CursoLogic(); dgvCursos.AutoGenerateColumns = false; dgvCursos.DataSource = cl.DameCursos(); }
private void cbCurso_SelectedValueChanged(object sender, EventArgs e) { Curso = this.cbCurso.SelectedItem.ToString(); CursoLogic lCurso = new CursoLogic(); Materia mat = lCurso.GetMateria(Curso)[0]; this.txtMateria.Text = mat.Descripcion; bindingSource1.DataSource = GetDataProfesor(); this.dgvAlumnos.DataSource = bindingSource1; this.dgvAlumnos.AllowUserToResizeColumns = false; }
private void cmbComision_SelectionChangeCommitted(object sender, EventArgs e) { CursoLogic curl = new CursoLogic(); dgvCursos.DataSource = curl.DameCursos((int)cmbComision.SelectedValue); }
private void Listar() { CursoLogic cl = new CursoLogic(); this.dgvAluInsc.DataSource = cl.GetCursosAlumno(this.AlumnoActual.ID); }
private void InscripcionMateria_Load(object sender, EventArgs e) { this.lblNombreAlumno.Text = this.AlumnoActual.Nombre + " " + this.AlumnoActual.Apellido + " (" + this.AlumnoActual.Legajo + ")"; PlanLogic pl = new PlanLogic(); Plan planActual = pl.GetOne(AlumnoActual.IdPlan); this.lblNombrePlan.Text = planActual.DescCompleta; CursoLogic cl = new CursoLogic(); this.cmbMateria.DataSource = cl.GetAllCursosAnio(AlumnoActual.IdPlan); this.cmbMateria.DisplayMember = "MateriaComision"; this.cmbMateria.ValueMember = "ID"; this.cmbCondicion.DataSource = Enum.GetValues(typeof(Condiciones)); if(this.Modo.Equals(ModoForm.Alta)){ this.cmbCondicion.SelectedIndex = 0; this.cmbCondicion.Enabled = false; this.txtNota.Enabled = false; } else if (this.Modo.Equals(ModoForm.Modificacion)) { this.cmbMateria.Enabled = false; MapearDeDatos(); } }
private void LoadGridCursos() { try { CursoLogic curlog = new CursoLogic(); this.GridViewCursos.DataSource = curlog.GetCursosDocente(UsuarioActual.Persona.ID); this.GridViewCursos.DataBind(); } catch (Exception ex) { Response.Write("<script>window.alert('" + ex.Message + "');</script>"); } }