예제 #1
0
    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);
        }
    }
예제 #2
0
    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);
        }
    }
예제 #3
0
    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);
    }