public void GuardarCambios() { try { this.MapearADatos(); Docente_CursoLogic docCurLog = new Docente_CursoLogic(); docCurLog.Save(Docentes_CursosActual); if (Modo == ModoForm.Alta) { this.Notificar("Nuevo docente asignado", "El docente ha sido asignado al curso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (Modo == ModoForm.Modificacion) { this.Notificar("Editar Asignación", "Los cambios han sido registrados", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.DialogResult = DialogResult.OK; } catch { this.Notificar("Error", "Error al registrar asignación de docente al curso, intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (MessageBox.Show(estadoEdicion == true ? "Esta seguro que desea editar docente_curso?" : "Esta seguro que desea agregar docente_curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Docente_Curso doc_Curso = new Docente_Curso(); doc_Curso.Docente = (Persona)cbxDocentes.SelectedItem; doc_Curso.Curso = (Curso)cbxCursos.SelectedItem; doc_Curso.Cargo = (Entidades.Docente_Curso.TipoCargo) this.cbxRoles.SelectedItem; Docente_CursoLogic docCurLog = new Docente_CursoLogic(); if (estadoEdicion == false) { docCurLog.Insert(doc_Curso); MessageBox.Show("Se ha agregado correctamente el Docente al Curso", "Agregar Docente al Curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { doc_Curso.Cargo = (Docente_Curso.TipoCargo)cbxRoles.SelectedItem; docCurLog.Update(doc_Curso); MessageBox.Show("Se ha editado correctamente el Docente en el Curso", "Editar el docente en el Curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } this.Close(); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public List <Docente> ObtenerDatos() { List <Docente> datosDocentes = new List <Docente>(); try { Docente_CursoLogic dcl = new Docente_CursoLogic(); List <Docentes_Cursos> docentes = dcl.GetDocentesPorCurso(CursoActual.ID); foreach (Docentes_Cursos dc in docentes) { Doc = new Docente(); UsuarioLogic ul = new UsuarioLogic(); Persona docente = ul.GetPersona(dc.IDDocente); Doc.Nombre = docente.Nombre; Doc.Apellido = docente.Apellido; Doc.Legajo = docente.Legajo; Doc.Cargo = dc.Cargo; Doc.ID = dc.ID; datosDocentes.Add(Doc); } } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(datosDocentes); }
public List <Docente> ObtenerDatos() { List <Docente> datosDocentes = new List <Docente>(); try { Docente_CursoLogic dcl = new Docente_CursoLogic(); List <Docentes_Cursos> docentes = dcl.GetDocentesPorCurso(CursoActual.ID); foreach (Docentes_Cursos dc in docentes) { Doc = new Docente(); UsuarioLogic ul = new UsuarioLogic(); Persona docente = ul.GetPersona(dc.IDDocente); Doc.Nombre = docente.Nombre; Doc.Apellido = docente.Apellido; Doc.Legajo = docente.Legajo; Doc.Cargo = dc.Cargo; Doc.ID = dc.ID; datosDocentes.Add(Doc); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } return(datosDocentes); }
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(); }
protected void btnGuardar_Click(object sender, EventArgs e) { try { if (Page.IsValid) { this.MapearADatos(); Docente_CursoLogic dcl = new Docente_CursoLogic(); dcl.Save(Docentes_CursosActual); if (this.Modo == ModoForm.Modificacion) { Response.Write("<script>alert('La asingación ha sido actualizada')</script>"); } else if (this.Modo == ModoForm.Alta) { Response.Write("<script>alert('La asignación ha sido Registrada')</script>"); } Response.AddHeader("REFRESH", "0.1;URL=Docentes_Curso.aspx"); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } }
public void cargarGrilla() { List <Docente_Curso> listadoDocCursos = new List <Docente_Curso>(); Docente_CursoLogic docCurLog = new Docente_CursoLogic(); listadoDocCursos = docCurLog.GetAll(); this.dgvBase.DataSource = listadoDocCursos; }
public void CompletarCombobox() { try { List <String> cursos = new List <string>(); Docente_CursoLogic dcLog = new Docente_CursoLogic(); List <Docentes_Cursos> docentesCursos = new List <Docentes_Cursos>(); docentesCursos = dcLog.GetCursosPorDocente(Docente.ID); foreach (Docentes_Cursos dc in docentesCursos) { string curso; CursoLogic cl = new CursoLogic(); Curso cur = cl.GetOne(dc.IDCurso); ComisionLogic col = new ComisionLogic(); Comision com = col.GetOne(cur.IDComision); MateriaLogic mat = new MateriaLogic(); Materia materia = mat.GetOne(cur.IDMateria); PlanLogic pl = new PlanLogic(); Plan plan = pl.GetOne(materia.IDPlan); EspecialidadLogic el = new EspecialidadLogic(); Especialidad especialidad = el.GetOne(plan.IDEspecialidad); curso = com.Descripcion + " - " + materia.Descripcion + " - " + especialidad.Descripcion + " - " + cur.AnioCalendario.ToString() + " - " + dc.IDCurso.ToString(); cursos.Add(curso); } this.ddlCurso.DataSource = cursos; ddlCurso.DataBind(); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } }
private void LoadGrid() { List <Docente_Curso> listadoDocenteCursos = new List <Docente_Curso>(); Docente_CursoLogic docCurLog = new Docente_CursoLogic(); listadoDocenteCursos = docCurLog.GetAll(Convert.ToInt32(Session["id_persona"])); if (listadoDocenteCursos.Count == 0) { this.gridView.Visible = false; this.gridViewActionsPanel.Visible = false; this.cursosAsignadosEmpty.Visible = true; } else { this.gridView.Visible = true; this.gridViewActionsPanel.Visible = true; this.cursosAsignadosEmpty.Visible = false; 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(); this.gridView.DataSource = estado.ToList(); this.gridView.DataBind(); /*if (this.dgvAlumnosInscriptosACurso.Rows.Count == 0) * { this.lblGridVacia.Visible = true; }*/ } }
public void CompletarCombobox() { try { List <String> cursos = new List <string>(); Docente_CursoLogic dcLog = new Docente_CursoLogic(); List <Docentes_Cursos> docentesCursos = new List <Docentes_Cursos>(); docentesCursos = dcLog.GetCursosPorDocente(Docente.ID); foreach (Docentes_Cursos dc in docentesCursos) { string curso; CursoLogic cl = new CursoLogic(); Curso cur = cl.GetOne(dc.IDCurso); ComisionLogic col = new ComisionLogic(); Comision com = col.GetOne(cur.IDComision); MateriaLogic mat = new MateriaLogic(); Materia materia = mat.GetOne(cur.IDMateria); PlanLogic pl = new PlanLogic(); Plan plan = pl.GetOne(materia.IDPlan); EspecialidadLogic el = new EspecialidadLogic(); Especialidad especialidad = el.GetOne(plan.IDEspecialidad); curso = com.Descripcion + " - " + materia.Descripcion + " - " + especialidad.Descripcion + " - " + cur.AnioCalendario.ToString() + " - " + dc.IDCurso.ToString(); cursos.Add(curso); } this.cmbCursos.DataSource = cursos; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected override void btnEliminar_Click(object sender, EventArgs e) { try { if (this.dgvBase.SelectedRows.Count > 0) { if (MessageBox.Show("Esta seguro que desea eliminar docente_curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Docente_CursoLogic docCurLog = new Docente_CursoLogic(); docCurLog.Delete((Docente_Curso)this.dgvBase.SelectedRows[0].DataBoundItem); MessageBox.Show("Se ha eliminado correctamente la asignacion del docente al curso", "Eliminar Docente asignado a un curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.cargarGrilla(); } } else { MessageBox.Show("Debe seleccionar una fila", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }