private void AsignarCurso() { this.cmbProfesores.Enabled = false; string strResultado = string.Empty; teacher_course_assignement objAsign = new teacher_course_assignement(); objAsign.id_course = Convert.ToInt32(this.cmbCursos.SelectedValue); objAsign.id_teacher = Convert.ToInt32(this.cmbProfesores.SelectedValue); clsAsign asignacion = new clsAsign(); asignacion.prAsignacion = objAsign; strResultado = asignacion.AsignarCursoProfesor(); if (string.IsNullOrEmpty(strResultado)) { base.EnvioMensaje("Asignación realizada con éxito.", 1, this.Manejador); this.rdgCursos.Rebind(); } else { base.EnvioMensaje(strResultado, 1, this.Manejador); } }
protected void rdgCursos_DeleteCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { try { string strResultado = string.Empty; GridEditableItem ObjItem = (GridEditableItem)e.Item; Hashtable ObjHashtable = new Hashtable(); teacher_course_assignement objAsign = new teacher_course_assignement(); ObjItem.ExtractValues(ObjHashtable); objAsign.id_assign = Convert.ToInt32(ObjHashtable["id_assign"]); clsAsign asignacion = new clsAsign(); asignacion.prAsignacion = objAsign; strResultado = asignacion.EliminarAsignacion(); if (string.IsNullOrEmpty(strResultado)) { this.rdgCursos.Rebind(); base.EnvioMensaje("Registro eliminado correctamente.", 2, Manejador); } else { this.rdgCursos.Rebind(); base.EnvioMensaje(strResultado, 1, Manejador); } } catch (Exception ex) { base.EnvioMensaje("Error al eliminar datos.", 1, this.Manejador); } }
public string AsignarCursoProfesor() { string strResultado = string.Empty; try { using (universityEntities DbContext = new universityEntities()) { var AsignacionExistente = DbContext.teacher_course_assignement.FirstOrDefault(x => (x.id_course == this.objAsignacion.id_course && (x.id_teacher == this.objAsignacion.id_teacher))); if (AsignacionExistente != null) { strResultado = String.Format("El profesor actual ya tiene asignado el curso seleccionado."); } else { teacher_course_assignement newAsignation = new teacher_course_assignement(); newAsignation = this.objAsignacion; DbContext.teacher_course_assignement.Add(newAsignation = this.objAsignacion); DbContext.SaveChanges(); } } } catch (Exception e) { strResultado = "Error al guardar la carrera ingresada: " + e.Message.ToString(); } return(strResultado); }