Exemple #1
0
        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());
            }
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 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);
     }
 }
Exemple #5
0
 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);
     }
 }
Exemple #6
0
 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);
     }
 }
Exemple #7
0
 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);
     }
 }
Exemple #8
0
 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.");
     }
 }
Exemple #10
0
 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);
     }
 }
Exemple #11
0
        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);
        }