Пример #1
0
        public struMencion[] getMencionesForEdit(System.Byte Id)
        {
            clsMencion Mencion     = new clsMencion();
            DataTable  dtMenciones = Mencion.getLista();

            Mencion = null;
            clsCurso Curso = new clsCurso();

            clsCurso.struMencion[] MisMenciones = Curso.getMenciones(Id);
            Curso = null;
            struMencion[] result = new struMencion[dtMenciones.Rows.Count];
            for (int x = 0; x <= (dtMenciones.Rows.Count - 1); x++)
            {
                result[x].Id     = System.Convert.ToByte(dtMenciones.Rows[x]["Id"]);
                result[x].Nombre = System.Convert.ToString(dtMenciones.Rows[x]["Nombre"]);
                for (int y = 0; y <= (MisMenciones.Length - 1); y++)
                {
                    System.Diagnostics.Debug.WriteLine("Id: " + result[x].Id + ", " + result[x].Nombre + ": " + System.Convert.ToByte(dtMenciones.Rows[x]["Id"]) + " = " + MisMenciones[y].Id);
                    if (System.Convert.ToByte(dtMenciones.Rows[x]["Id"]) == MisMenciones[y].Id)
                    {
                        result[x].Selected = true;
                        break;
                    }
                }
            }
            return(result);
        }
Пример #2
0
 public bool ActualizarCurso(clsCurso Curso)
 {
     try
     {
         return(Curso.Actualizar());
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("Error al actualizar datos del curso.", Ex);
     }
 }
Пример #3
0
 public bool AgregarCurso(clsCurso Curso)
 {
     try
     {
         return(System.Convert.ToBoolean(Curso.Agregar()));
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("Error al agregar curso.", Ex);
     }
 }
Пример #4
0
 public DataView getListaCursos()
 {
     try
     {
         clsCurso Curso = new clsCurso();
         DataView dv    = Curso.getExtendedLista().DefaultView;
         Curso = null;
         return(dv);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("Imposible recuperar la lista de los cursos registrados.", Ex);
     }
 }
Пример #5
0
 public string[] WhyCanNotDeleteCurso(System.Byte Id)
 {
     try
     {
         clsCurso Curso     = new clsCurso();
         string[] aryResult = Curso.WhyCanNotBeDeleted(Id);
         Curso = null;
         return(aryResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("Error al recuperar la(s) causa que impide eliminar el curso.", Ex);
     }
 }
Пример #6
0
 public bool CanDeleteCurso(System.Byte Id)
 {
     try
     {
         clsCurso Curso    = new clsCurso();
         bool     boResult = Curso.canBeDeleted(Id);
         Curso = null;
         return(boResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("Error al comprobar si puede ser eliminado el curso.", Ex);
     }
 }
Пример #7
0
 public bool EliminarCurso(System.Byte Id)
 {
     try
     {
         clsCurso Curso    = new clsCurso();
         bool     boResult = Curso.Eliminar(Id);
         Curso = null;
         return(boResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("Error al eliminar curso.", Ex);
     }
 }
Пример #8
0
 public clsCurso getCursoClass(System.Byte cantMenciones)
 {
     try
     {
         clsCurso Curso = new clsCurso();
         clsCurso.struMencion[] Menciones = new clsCurso.struMencion[cantMenciones];
         Curso.Menciones = Menciones;
         return(Curso);
     }
     catch (System.Exception Ex)
     {
         string strErrorMessage = "Error al devolver la clase para los datos del curso.";
         throw new System.Exception(strErrorMessage, Ex);
     }
 }
Пример #9
0
        public System.String getSctringMenciones(System.Byte Id)
        {
            clsCurso Curso = new clsCurso();

            clsCurso.struMencion[] Menciones = Curso.getMenciones(Id);
            Curso = null;
            string strMenciones = string.Empty;

            for (int x = 0; x <= (Menciones.Length - 1); x++)
            {
                if (strMenciones != string.Empty)
                {
                    strMenciones += x < (Menciones.Length - 1)?", ": " y ";
                }
                strMenciones += Menciones[x].Nombre;
            }
            return(strMenciones);
        }
Пример #10
0
 public DataView getAllCursos(System.Byte IdModulo)
 {
     try
     {
         clsCurso  Curso    = new clsCurso();
         DataTable dtCursos = new DataTable();
         dtCursos = Curso.getAllRecords(IdModulo);
         for (int i = 0; i <= (dtCursos.Rows.Count - 1); i++)
         {
             dtCursos.Rows[i]["ObjetivoGeneral"] = clsUtiles.getFromBLOB(dtCursos.Rows[i]["ObjetivoGeneral"]).ToString();
         }
         DataView dvCursos = dtCursos.DefaultView;
         dtCursos = null;
         Curso    = null;
         return(dvCursos);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("Imposible recuperar la lista de cursos que le pertenecen al módulo seleccionado.", Ex);
     }
 }