public struMencion[] getMencionesForEdit(System.Byte Id) { clsMencion Mencion = new clsMencion(); DataTable dtMenciones = Mencion.getLista(); Mencion = null; clsTemaProyecto TemaProyecto = new clsTemaProyecto(); clsTemaProyecto.struMencion[] MisMenciones = TemaProyecto.getMenciones(Id); TemaProyecto = 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++) { if (System.Convert.ToByte(dtMenciones.Rows[x]["Id"]) == MisMenciones[y].Id) { result[x].Selected = true; break; } } } return(result); }
public DataView getMiTemaProyecto() { try { clsMaestrante Maestrante = new clsMaestrante(HttpContext.Current.User.Identity.Name); System.Data.DataTable dt = new DataTable(); dt.Columns.Add("IdTema"); dt.Columns.Add("Tema"); dt.Columns.Add("Argumentos"); dt.Columns.Add("datSolicitud"); dt.Columns.Add("Estado"); dt.Columns.Add("AcademicoRevisa"); if (Maestrante.IdTemaProyecto == 0) { return(dt.DefaultView); } object[] MiTemaProyecto = new object[6]; MiTemaProyecto[0] = Maestrante.IdTemaProyecto; clsTemaProyecto TemaProyecto = new clsTemaProyecto(Maestrante.IdTemaProyecto); MiTemaProyecto[1] = TemaProyecto.Nombre; TemaProyecto = null; MiTemaProyecto[2] = Maestrante.Argumentos; MiTemaProyecto[3] = clsUtiles.getPresentationDateTimeLong(Maestrante.datSolicitud); switch (Maestrante.Estado) { case clsMaestrante.enuEstadoTemaProyecto.NoRevisado: { MiTemaProyecto[4] = "Pendiente"; break; } case clsMaestrante.enuEstadoTemaProyecto.Rechazado: { MiTemaProyecto[4] = "Rechazado"; break; } default: { MiTemaProyecto[4] = "Aprobado"; break; } } clsAcademico Academico = new clsAcademico(Maestrante.IdAcademicoRevisa); MiTemaProyecto[5] = Academico.Nombre + " " + Academico.Apellidos; Academico = null; dt.Rows.Add(MiTemaProyecto); DataView dv = dt.DefaultView; dt = null; return(dv); } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); throw new System.Exception(ex.ToString()); } }
public bool Actualizar(clsTemaProyecto TemaProyecto) { try { return(TemaProyecto.Actualizar()); } catch (System.Exception Ex) { throw new System.Exception("Error al actualizar datos del tema de proyecto.", Ex); } }
public bool Agregar(clsTemaProyecto TemaProyecto) { try { return(System.Convert.ToBoolean(TemaProyecto.Agregar())); } catch (System.Exception Ex) { throw new System.Exception("Error al agregar tema de proyecto.", Ex); } }
public string[] WhyCanNotBeDeleted(System.Byte Id) { try { clsTemaProyecto TemaProyecto = new clsTemaProyecto(); string[] aryResult = TemaProyecto.WhyCanNotBeDeleted(Id); TemaProyecto = null; return(aryResult); } catch (System.Exception Ex) { throw new System.Exception("Error al recuperar la(s) causa que impide eliminar el tema de proyecto.", Ex); } }
public bool canBeDeleted(System.Byte Id) { try { clsTemaProyecto TemaProyecto = new clsTemaProyecto(); bool boResult = TemaProyecto.canBeDeleted(Id); TemaProyecto = null; return(boResult); } catch (System.Exception Ex) { throw new System.Exception("Error al comprobar si puede ser eliminado el tema de proyecto.", Ex); } }
public bool Eliminar(System.Byte Id) { try { clsTemaProyecto TemaProyecto = new clsTemaProyecto(); bool boResult = TemaProyecto.Eliminar(Id); TemaProyecto = null; return(boResult); } catch (System.Exception Ex) { throw new System.Exception("Error al eliminar tema de proyecto.", Ex); } }
public clsTemaProyecto getTemaProyectoClass(System.Byte cantMenciones) { try { clsTemaProyecto TemaProyecto = new clsTemaProyecto(); clsTemaProyecto.struMencion[] Menciones = new clsTemaProyecto.struMencion[cantMenciones]; TemaProyecto.Menciones = Menciones; return(TemaProyecto); } catch (System.Exception Ex) { string strErrorMessage = "Error al devolver la clase para los temas de proyecto."; throw new System.Exception(strErrorMessage, Ex); } }
public DataView getListaTemas() { try { clsTemaProyecto TemaProyecto = new clsTemaProyecto(); DataView dv = TemaProyecto.getLista().DefaultView; TemaProyecto = null; return(dv); } catch (System.Exception Ex) { System.Diagnostics.Debug.WriteLine(Ex.ToString()); throw new System.Exception("Error al recuperar la lista de los temas para proyecto de investigación."); } }
public DataView getAllTemasProyecto() { try { clsTemaProyecto TemaProyecto = new clsTemaProyecto(); DataTable dtTemasProyecto = new DataTable(); dtTemasProyecto = TemaProyecto.getAllRecords(); DataView dvTemasProyecto = dtTemasProyecto.DefaultView; dtTemasProyecto = null; TemaProyecto = null; return(dvTemasProyecto); } catch (System.Exception Ex) { throw new System.Exception("Imposible recuperar la lista de los temas de proyecto registrados.", Ex); } }
public System.String getSctringMenciones(System.Byte Id) { clsTemaProyecto TemaProyecto = new clsTemaProyecto(); clsTemaProyecto.struMencion[] Menciones = TemaProyecto.getMenciones(Id); TemaProyecto = 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); }