示例#1
0
 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);
     }
 }
示例#2
0
        public DataView getAllRecords()
        {
            clsSede  Sede    = new clsSede();
            DataView dvSedes = Sede.getAllRecordsForReport().DefaultView;

            Sede = null;
            return(dvSedes);
        }
示例#3
0
 public bool Actualizar(clsSede Sede)
 {
     try
     {
         return(Sede.Actualizar());
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
示例#4
0
 public bool Agregar(clsSede Sede)
 {
     try
     {
         return(System.Convert.ToBoolean(Sede.Agregar()));
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
示例#5
0
 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);
     }
 }
示例#6
0
 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);
     }
 }
示例#7
0
 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);
     }
 }
示例#8
0
 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);
     }
 }
示例#9
0
 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);
     }
 }
示例#10
0
        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             = "&nbsp;</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>" + ",&nbsp;" + strNewLine);
                    sbMode1.Append(strTab + strTab + strTab + "<a href='lista_usuarios.aspx?role=docente'>docentes: " + aryCantUsuarios[1] + "</a>" + ",&nbsp;" + 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);
            }
        }