Ejemplo n.º 1
0
        public int registrarAlumno(
            string matricula,
            string nombres,
            string apellido_paterno,
            string apellido_materno,
            int ano_ingreso,
            Licenciatura licenciatura
            )
        {
            Alumno alumno = new Alumno();

            alumno.ano_ingreso      = ano_ingreso;
            alumno.apellido_materno = apellido_materno;
            alumno.apellido_paterno = apellido_paterno;
            alumno.licenciatura_id  = licenciatura.licenciatura_id;
            alumno.matricula        = matricula;
            alumno.nombres          = nombres;

            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();

                Table <Alumno> alumnos = bd.GetTable <Alumno>();
                alumnos.InsertOnSubmit(alumno);

                bd.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
Ejemplo n.º 2
0
        public int modificarAlumno(
            string nombres,
            string apellido_paterno,
            string apellido_materno,
            int ano_ingreso,
            Licenciatura licenciatura,
            Alumno alumnoOriginal
            )
        {
            try
            {
                PPSSClasses_SQLServerDataContext bd = Vinculo_DB.generarContexto();

                Table <Alumno> alumnos = bd.GetTable <Alumno>();
                Alumno         alumno  = alumnos.Single(a1 => a1.matricula == alumnoOriginal.matricula);

                alumno.ano_ingreso      = ano_ingreso;
                alumno.apellido_materno = apellido_materno;
                alumno.apellido_paterno = apellido_paterno;
                alumno.licenciatura_id  = licenciatura.licenciatura_id;
                alumno.nombres          = nombres;

                bd.SubmitChanges();
            }
            catch (Exception)
            {
                return(0);
            }

            return(1);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Licenciatura licenciatura = db.Licenciatura.Find(id);

            db.Licenciatura.Remove(licenciatura);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IdLicenciatura,Nombre")] Licenciatura licenciatura)
 {
     if (ModelState.IsValid)
     {
         db.Entry(licenciatura).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(licenciatura));
 }
        public ActionResult Create([Bind(Include = "IdLicenciatura,Nombre")] Licenciatura licenciatura)
        {
            if (ModelState.IsValid)
            {
                db.Licenciatura.Add(licenciatura);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(licenciatura));
        }
        // GET: Licenciaturas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Licenciatura licenciatura = db.Licenciatura.Find(id);

            if (licenciatura == null)
            {
                return(HttpNotFound());
            }
            return(View(licenciatura));
        }
Ejemplo n.º 7
0
    static void Main()
    {
        /*Creación de objetos y su respectiva impresión*/
        Alumno Pedro = new Alumno("Pedro", 20211450);

        Pedro.imprime();

        Licenciatura Jonathan = new Licenciatura("Jonathan", 19211688, "Ingeniería en Sistemas Computacionales.", 3);

        Jonathan.imprime();

        Posgrado Mario = new Posgrado("Mario", 15211023, "Tecnologias de la Informacion y Comunicación", 5, "Inteligencia Artificial.");

        Mario.imprime();
    }
 public Licenciatura obtenerLicenciaturas(string nombre)
 {
     using (Sistema_GimnasioEntities entity = new Sistema_GimnasioEntities())
     {
         try
         {
             this.licenciatura = entity.Licenciaturas.Where(p => p.Nombre == nombre).First();
             return(licenciatura);
         }
         catch (Exception)
         {
             return(null);
         }
     }
 }
 public int agregarLicenciatura(String nombre)
 {
     using (Sistema_GimnasioEntities entity = new Sistema_GimnasioEntities())
     {
         try
         {
             Licenciatura licenciatura = new Licenciatura();
             licenciatura.Nombre = nombre;
             entity.Licenciaturas.Add(licenciatura);
             return(entity.SaveChanges());
         }
         catch (Exception)
         {
             return(-1);
         }
     }
 }
Ejemplo n.º 10
0
        private void RevisarCrearPrimerosDatos()
        {
            using (HabProfDBContainer cxt = new Aplicativo.HabProfDBContainer())
            {
                if (cxt.Personas.Count() == 0)
                {
                    Servidor_de_correo servidor0 = new Servidor_de_correo()
                    {
                        servidor_nombre = "Hotmail", servidor_smtp_host = "smtp.live.com", servidor_smtp_port = 25, servidor_enable_ssl = true
                    };
                    Servidor_de_correo servidor1 = new Servidor_de_correo()
                    {
                        servidor_nombre = "Outlook", servidor_smtp_host = "smtp.live.com", servidor_smtp_port = 25, servidor_enable_ssl = true
                    };
                    Servidor_de_correo servidor2 = new Servidor_de_correo()
                    {
                        servidor_nombre = "Live", servidor_smtp_host = "smtp.live.com", servidor_smtp_port = 25, servidor_enable_ssl = true
                    };
                    Servidor_de_correo servidor3 = new Servidor_de_correo()
                    {
                        servidor_nombre = "Gmail", servidor_smtp_host = "smtp.gmail.com", servidor_smtp_port = 587, servidor_enable_ssl = true
                    };
                    Servidor_de_correo servidor4 = new Servidor_de_correo()
                    {
                        servidor_nombre = "Yahoo!", servidor_smtp_host = "smtp.yahoo.com", servidor_smtp_port = 465, servidor_enable_ssl = true
                    };
                    cxt.Servidores.Add(servidor0);
                    cxt.Servidores.Add(servidor1);
                    cxt.Servidores.Add(servidor2);
                    cxt.Servidores.Add(servidor3);
                    cxt.Servidores.Add(servidor4);

                    Licenciatura l = new Licenciatura()
                    {
                        licenciatura_nombre      = "Licenciatura en Tecnología Educativa",
                        licenciatura_descripcion = "Este Ciclo de Licenciatura se propone brindar una alternativa de formación de grado a aquellos profesores y/o técnicos superiores en áreas referidas en manejo de las tecnologías, interesados en Ia inserción de Ia tecnología educativa en los procesos de formación inicial y continua propios del sistema educativo. Asimismo, resulta una opción para cubrir los espacios de capacitación y actualización que se desarroIIan en las instituciones y organizaciones del sistema socio productivo, tanto de gestión pública como privada.",
                        licenciatura_email       = "*****@*****.**",
                        licenciatura_email_clave = "berton_mail",
                        Servidor = servidor3
                    };
                    cxt.Licenciaturas.Add(l);

                    Persona p_admin = new Persona()
                    {
                        Licenciatura           = l,
                        persona_nomyap         = "Administrador",
                        persona_dni            = 12345678,
                        persona_email          = "*****@*****.**",
                        persona_email_validado = false,
                        persona_domicilio      = "un domicilio",
                        persona_telefono       = "00000000",
                        persona_usuario        = "admin",
                        persona_clave          = Cripto.Encriptar("admin"),
                        persona_estilo         = "Slate"
                    };

                    Administrador admin = new Administrador()
                    {
                        Persona = p_admin
                    };
                    cxt.Personas.Add(p_admin);
                    cxt.Administradores.Add(admin);

                    Persona p_director = new Persona()
                    {
                        Licenciatura           = l,
                        persona_nomyap         = "director",
                        persona_dni            = 23456789,
                        persona_email          = "*****@*****.**",
                        persona_email_validado = false,
                        persona_domicilio      = "un domicilio",
                        persona_telefono       = "00000000",
                        persona_usuario        = "dire",
                        persona_clave          = Cripto.Encriptar("dire"),
                        persona_estilo         = "Slate"
                    };

                    Director dire = new Director()
                    {
                        Persona = p_director
                    };
                    cxt.Personas.Add(p_director);
                    cxt.Directores.Add(dire);

                    Persona p_tesista = new Persona()
                    {
                        Licenciatura           = l,
                        persona_nomyap         = "Juan José Paso",
                        persona_dni            = 28162815,
                        persona_email          = "*****@*****.**",
                        persona_email_validado = false,
                        persona_domicilio      = "Brasil 335 - Barranqueras",
                        persona_telefono       = "03624716146",
                        persona_usuario        = "",
                        persona_clave          = "",
                        persona_estilo         = "Slate"
                    };

                    Tesista tesista = new Tesista()
                    {
                        Persona        = p_tesista,
                        tesista_legajo = "12337/6",
                        tesista_sede   = "Resistencia"
                    };
                    cxt.Personas.Add(p_tesista);
                    cxt.Tesistas.Add(tesista);

                    //Estado inicial
                    Estado_tesina estado_inicial = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Iniciada",
                        estado_tesina_descripcion = "Estado inicial, ocurre cuando aprueban el tema y se cargan los valores inciales, director, tesista, fechas de presentación, duración y notificaciones"
                    };

                    //puede llegar aqui por los estados:
                    //          * iniciada
                    //          * a corregir
                    //          * prorroga
                    Estado_tesina estado_entregada = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Entregada",
                        estado_tesina_descripcion = "Ocurre cuando se sube el archivo para la correción del director"
                    };

                    //llega aqui del estado:
                    //          * entregada
                    Estado_tesina estado_a_corregir = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Observada",
                        estado_tesina_descripcion = "Ocurre cuando el director o administrador informan sobre correcciones a realizar en la tesina presentada"
                    };

                    //llega aqui del estado:
                    //          * entregada
                    Estado_tesina estado_lista_para_presentar = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Lista para presentar",
                        estado_tesina_descripcion = "Ocurre cuando la presentació de la tesina no tiene observaciones y esta lista para su defenza"
                    };


                    //llega aqui del estado:
                    //          * entregada
                    //          * a corregir
                    //          * prorroga
                    Estado_tesina estado_vencida = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Vencida",
                        estado_tesina_descripcion = "Ocurre cuando pasan los plazos establecidos y la tesina no fue aprobada para su defenza"
                    };

                    //llega aqui del estado:
                    //          * vencida
                    Estado_tesina estado_prorrogada = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Prorrogar",
                        estado_tesina_descripcion = "Ocurre cuando luego de vencida la tesina, el tesista solicita prorroga, en este estado se vuelven a establecer duración y periodo entre notificaciones"
                    };

                    //llega aqui del estado:
                    //          * lista para presentar
                    Estado_tesina estado_aprobada = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Aprobada",
                        estado_tesina_descripcion = "Estado final, en este momento se procede a calificar la tesina y al director"
                    };

                    //llega aqui del estado:
                    //          * lista para presentar
                    Estado_tesina estado_desaprobada = new Estado_tesina()
                    {
                        estado_tesina_estado      = "Desaprobada",
                        estado_tesina_descripcion = "Estado final, en este momento se procede a calificar la tesina y al director"
                    };


                    cxt.Estados_tesinas.Add(estado_inicial);
                    cxt.Estados_tesinas.Add(estado_entregada);
                    cxt.Estados_tesinas.Add(estado_a_corregir);
                    cxt.Estados_tesinas.Add(estado_lista_para_presentar);
                    cxt.Estados_tesinas.Add(estado_vencida);
                    cxt.Estados_tesinas.Add(estado_prorrogada);
                    cxt.Estados_tesinas.Add(estado_aprobada);
                    cxt.Estados_tesinas.Add(estado_desaprobada);

                    Tesina tesis = new Tesina()
                    {
                        Director                     = dire,
                        Tesista                      = tesista,
                        Estado                       = estado_inicial,
                        tesina_descripcion           = "politica, importacion, electronico",
                        tesina_tema                  = "Impacto de las politicas de importación sobre la producción de artículos electronicónicos en la región",
                        tesina_plan_fch_presentacion = Convert.ToDateTime("01/06/2017"),
                        tesina_plan_duracion_meses   = 12,
                        tesina_plan_aviso_meses      = 3,
                        tesina_categoria             = "1300 - VARIOS CAMPOS (Especificar)"
                    };

                    cxt.Tesinas.Add(tesis);

                    Historial_estado historial = new Historial_estado()
                    {
                        Tesina = tesis,
                        Estado = estado_inicial,
                        historial_tesina_descripcion = "Se inicia el seguimiento de la tesina",
                        historial_tesina_fecha       = Convert.ToDateTime("01/06/2017")
                    };

                    cxt.Historial_estados.Add(historial);

                    cxt.SaveChanges();
                }
            }
        }