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); }
public bool ActualizarCurso(clsCurso Curso) { try { return(Curso.Actualizar()); } catch (System.Exception Ex) { throw new System.Exception("Error al actualizar datos del curso.", Ex); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); }
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); } }