public DataView FillcboProvincia() { try { // Recordar aquí que hay que chequear si existen cedes, si es así, sólo se mostrará // la provincia actual, porque antes de cambiar de provincia hay que eliminar las // cedes, ya que estas dependen de la provincia. clsProvincia Provincia = new clsProvincia(); DataView ProvinciasView = Provincia.getLista().DefaultView; Provincia = null; clsSede Sede = new clsSede(); if (Sede.getCantidad() > 0) { clsMaestria Maestria = new clsMaestria(); ProvinciasView.RowFilter = "Id=" + System.Convert.ToString(Maestria.IdProvincia); Maestria = null; } Sede = null; return(ProvinciasView); } catch (System.Exception Ex) { throw new System.Exception("Imposible recuperar los datos para la lista de las provincias.", Ex); } }
public DataView getAllRecords() { clsSede Sede = new clsSede(); DataView dvSedes = Sede.getAllRecordsForReport().DefaultView; Sede = null; return(dvSedes); }
public bool Actualizar(clsSede Sede) { try { return(Sede.Actualizar()); } catch (System.Exception) { return(false); } }
public bool Agregar(clsSede Sede) { try { return(System.Convert.ToBoolean(Sede.Agregar())); } catch (System.Exception) { return(false); } }
public clsSede getSedeClass() { try { clsSede Sede = new clsSede(); return(Sede); } catch (System.Exception Ex) { string strErrorMessage = "Error al devolver la clase para los datos de la sede."; throw new System.Exception(strErrorMessage, Ex); } }
public DataView getListaSedes() { try { clsSede Sede = new clsSede(); DataView dvSedes = Sede.getLista().DefaultView; Sede = null; return(dvSedes); } catch (System.Exception Ex) { throw new System.Exception("Imposible recuperar la lista de las sedes.", Ex); } }
public string[] WhyCanNotBeDeleted(System.Byte Id) { try { clsSede Sede = new clsSede(); string[] aryResult = Sede.WhyCanNotBeDeleted(Id); Sede = null; return(aryResult); } catch (System.Exception Ex) { throw new System.Exception("Error al recuperar la(s) causa que impide eliminar la Sede.", Ex); } }
public bool canBeDeleted(System.Byte Id) { try { clsSede Sede = new clsSede(); bool boResult = Sede.canBeDeleted(Id); Sede = null; return(boResult); } catch (System.Exception Ex) { throw new System.Exception("Error al comprobar si puede ser eliminada la sede.", Ex); } }
public bool Eliminar(System.Byte Id) { try { clsSede Sede = new clsSede(); bool boResult = Sede.Eliminar(Id); Sede = null; return(boResult); } catch (System.Exception) { return(false); } }
public string[] getDatosMaestria(System.Byte bytMode) { try { clsMaestria Maestria = new clsMaestria(); string[] strResult = new string[2]; strResult[0] = Maestria.Nombre; // Cadena que representa el TAB. string strTab = System.Web.UI.HtmlTextWriter.DefaultTabString; // Las comillas dobles. char strQuote = System.Web.UI.HtmlTextWriter.DoubleQuoteChar; // Nueva línea string strNewLine = System.Environment.NewLine; // Cadena HTML a escribir como la propiedad innerHTML de la tabla "tbl_DatosMaestria" string strHTML = string.Empty; switch (bytMode) { case 2: { System.Text.StringBuilder sbMode2 = new System.Text.StringBuilder(); sbMode2.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode2.Append(strTab + strTab + "<td><b>Fundamentos</b></td>" + strNewLine); sbMode2.Append(strTab + "</tr>" + System.Environment.NewLine); sbMode2.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode2.Append(strTab + strTab + "<td>" + Maestria.Fundamentos + "</td>" + strNewLine); sbMode2.Append(strTab + "</tr>" + System.Environment.NewLine); sbMode2.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode2.Append(strTab + strTab + "<td><hr color='#47639a' size='1'></hr>" + strNewLine); sbMode2.Append(strTab + "</tr>" + System.Environment.NewLine); sbMode2.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode2.Append(strTab + strTab + "<td><b>Requisitos de ingreso</b></td>" + strNewLine); sbMode2.Append(strTab + "</tr>" + System.Environment.NewLine); sbMode2.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode2.Append(strTab + strTab + "<td>" + Maestria.RequisitosIngreso + "</td>" + strNewLine); sbMode2.Append(strTab + "</tr>" + System.Environment.NewLine); sbMode2.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode2.Append(strTab + strTab + "<td style='PADDING-TOP: 10px'><a id='lnkDatosMaestria' title='Ver Provincia, Director, etc.' href=" + strQuote + "JavaScript:getDatosMaestria(1);" + strQuote + " target='_self' name='lnkDatosMaestria'>Regresar...</a></td>" + strNewLine); sbMode2.Append(strTab + "</tr>" + System.Environment.NewLine); strHTML = sbMode2.ToString(); break; } default: { clsProvincia Provincia = new clsProvincia(); string strProvincia = Provincia.Nombre; Provincia = null; clsUsuario Usuario = new clsUsuario(Maestria.IdUsuarioDirector); string strDirector = Usuario.Nombre + " " + Usuario.Apellidos; Usuario = null; clsModulo Modulo = new clsModulo(Maestria.IdModuloActual); string strModuloActual = Modulo.NombreCorto != Modulo.NombreCompleto?Modulo.NombreCorto + ". " + Modulo.NombreCompleto:Modulo.NombreCorto; clsSede Sede = new clsSede(); System.Byte bytCantSedes = Sede.getCantidad(); Sede = null; System.UInt32[] aryCantUsuarios = new System.UInt32[3]; clsAcademico Academico = new clsAcademico(); aryCantUsuarios[0] = Academico.getCantidad(); Academico = null; clsDocente Docente = new clsDocente(); aryCantUsuarios[1] = Docente.getCantidad(); Docente = null; clsMaestrante Maestrante = new clsMaestrante(); aryCantUsuarios[2] = Maestrante.getCantidad(); Maestrante = null; System.Text.StringBuilder sbMode1 = new System.Text.StringBuilder(); string strFormatTDBeg = "<td style='PADDING-BOTTOM: 10px' valign='top'>"; string strFormatTDEnd = " </td>"; // Provincia. sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Provincia:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + strProvincia + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Director. sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Director:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<a href=\"perfil.aspx?Id=" + Maestria.IdUsuarioDirector + "\">" + strDirector + "</a>" + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Fecha de inicio. sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Fecha de inicio:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + clsUtiles.getPresentationDateLong(Maestria.datFechaInicio) + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Fecha de fin. sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Fecha de finalización:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + clsUtiles.getPresentationDateLong(Maestria.datFechaFin) + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Estado de la matrícula. sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Estado de la matrícula:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + (Maestria.MatriculaAbierta?"Abierta":"Cerrada") + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Módulo actual. sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Módulo actual:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<a href=\"lista_modulos.aspx\">" + strModuloActual + "</a>" + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Sedes universitarias. sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Sedes universitarias:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<a href=\"lista_sedes.aspx\">" + bytCantSedes + "</a>" + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Usuarios registrados /* * sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); * sbMode1.Append(strTab + strTab + "<td style='PADDING-BOTTOM: 10px' valign='top' rowspan='3'>" + "<b>Usuarios registrados:</b>" + strFormatTDEnd + strNewLine); * sbMode1.Append(strTab + strTab + "<td valign='top'><a href='lista_usuarios.aspx?role=academico'>Académicos:</a> " + aryCantUsuarios[0] + strFormatTDBeg + strNewLine); * sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); * sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); * sbMode1.Append(strTab + strTab + "<td valign='top'><a href='lista_usuarios.aspx?role=docente'>Docentes:</a> " + aryCantUsuarios[1] + strFormatTDBeg + strNewLine); * sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); * sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); * sbMode1.Append(strTab + strTab + "<td valign='top'><a href='lista_usuarios.aspx?role=maestrante'>Maestrantes: </a>" + aryCantUsuarios[2] + strFormatTDBeg + strNewLine); * sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); */ sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + "<b>Usuarios registrados:</b>" + strFormatTDEnd + strNewLine); sbMode1.Append(strTab + strTab + "<td valign='top'>" + strNewLine); sbMode1.Append(strTab + strTab + strTab + "<a href='lista_usuarios.aspx?role=academico'>académicos: " + aryCantUsuarios[0] + "</a>" + ", " + strNewLine); sbMode1.Append(strTab + strTab + strTab + "<a href='lista_usuarios.aspx?role=docente'>docentes: " + aryCantUsuarios[1] + "</a>" + ", " + strNewLine); sbMode1.Append(strTab + strTab + strTab + "<a href='lista_usuarios.aspx?role=maestrante'>maestrantes: " + aryCantUsuarios[2] + "</a>" + strNewLine); sbMode1.Append(strTab + strTab + strFormatTDBeg + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); // Link a "Más detalles...". sbMode1.Append(strTab + "<tr>" + System.Environment.NewLine); sbMode1.Append(strTab + strTab + "<td colspan='2'><a id='lnkDatosMaestria' title='Ver Fundamentos, Requisitos para la matrícula, etc.' href=" + strQuote + "JavaScript:getDatosMaestria(2);" + strQuote + " target='_self' name='lnkDatosMaestria'>Más detalles...</a></td>" + strNewLine); sbMode1.Append(strTab + "</tr>" + System.Environment.NewLine); strHTML = sbMode1.ToString(); break; } } Maestria = null; strResult[1] = "<table style='POSITION: relative' cellpadding='5' align='center' border='0'>" + strHTML + "</table>"; return(strResult); } catch (System.Exception Ex) { throw new System.Exception("Error al recuperar datos de la maestría.", Ex); } }