Exemple #1
0
 public void lstActividades_SelectionChanged(Object sender, SelectionChangedEventArgs e)
 {
     if (listActivities.Count > 0 && lstActividades.SelectedIndex >= 0)
     {
         currentActividad = listActivities[lstActividades.SelectedIndex];
     }
 }
        public VentanaEliminar(delete d, Object objeto)
        {
            InitializeComponent();
            del = d;
            switch (del)
            {
            case delete.Materia:
                Materia = (materia)objeto;
                tbDatosAEliminar.Text = "Eliminar materia: " + Materia.Nombre;
                break;

            case delete.Grupo:
                Grupo = (grupo)objeto;
                tbDatosAEliminar.Text = "Eliminar grupo: " + Grupo.Nombre;
                break;

            case delete.Actividad:
                Actividad             = (actividad)objeto;
                tbDatosAEliminar.Text = "Eliminar actividad: " + Actividad.Nombre;
                break;

            case delete.Usuario:
                Usuario = (usuario)objeto;
                tbDatosAEliminar.Text = "Usuario: " + Usuario.Nombre;
                break;
            }
        }
Exemple #3
0
        public modelo()
        /** el constructor del modelo se encarga de la conexion con la base de datos */
        // notar que al ser un mero prototipo por motivos de simplisidad se creo rapidamente un diccionario con 10 ejemplos internamente.
        {
            edad        = 5;
            prep        = 5;
            supervisado = false;
            mot_fina    = false;
            mot_gruesa  = false;
            creativo    = false;
            manualidad  = false;
            memoria     = false;

            actividad aviones_confort   = new actividad(2, assets_path, "aviones_confort", 2, true, true, false, true, true, false);
            actividad carrera_diferente = new actividad(4, assets_path, "carrera_diferente", 3, false, false, true);
            actividad club_secreto      = new actividad(2, assets_path, "club_secreto", 3, false, false, true, true);

            actividad cuenta_cuentos = new actividad(1, assets_path, "cuenta_cuentos", 2, true, false, false, true, false, true);
            actividad cuncuna        = new actividad(2, assets_path, "cuncuna", 2, true, true, false, true, true);
            actividad emboque_casero = new actividad(1, assets_path, "emboque_casero", 1, true, true, false, true, true, false);

            actividad laberinto_lana    = new actividad(2, assets_path, "laberinto_lana", 2, false, false, true);
            actividad plasticina_casera = new actividad(2, assets_path, "plasticina_casera", 1, true, true, false, true, true);
            actividad sensory_box       = new actividad(3, assets_path, "sensory_box", 2, true, false, false, true, false, true);

            actividad tiro_al_blanco = new actividad(3, assets_path, "tiro_al_blanco", 2, false, true);

            db = new Dictionary <int, actividad>();
            db.Add(0, aviones_confort); db.Add(1, carrera_diferente); db.Add(2, club_secreto);
            db.Add(3, cuenta_cuentos); db.Add(4, cuncuna); db.Add(5, emboque_casero);
            db.Add(6, laberinto_lana); db.Add(7, plasticina_casera); db.Add(8, sensory_box);
            db.Add(9, tiro_al_blanco);
        }
Exemple #4
0
        public async Task <IHttpActionResult> Putactividad(int id, actividad actividad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != actividad.idActividad)
            {
                return(BadRequest());
            }

            db.Entry(actividad).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!actividadExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            actividad actividad = db.actividads.Find(id);

            db.actividads.Remove(actividad);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IDactividad,Nombreactividad,Descripcionactividad")] actividad actividad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actividad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(actividad));
 }
Exemple #7
0
        public ActionResult Details(int id = 0)
        {
            actividad actividad = db.actividad.Find(id);

            if (actividad == null)
            {
                return(HttpNotFound());
            }
            return(View(actividad));
        }
Exemple #8
0
 public string update_actividad(actividad obj)
 {
     if (obj_actividad.update_actividad(obj))
     {
         return("U200");
     }
     else
     {
         return("U500");
     }
 }
Exemple #9
0
 public string insert_actividad(actividad obj)
 {
     if (obj_actividad.insert_actividad(obj))
     {
         return("I200");
     }
     else
     {
         return("I500");
     }
 }
        public ActionResult Create([Bind(Include = "IDactividad,Nombreactividad,Descripcionactividad")] actividad actividad)
        {
            if (ModelState.IsValid)
            {
                db.actividads.Add(actividad);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(actividad));
        }
Exemple #11
0
        public async Task <IHttpActionResult> Getactividad(int id)
        {
            actividad actividad = await db.actividad.FindAsync(id);

            if (actividad == null)
            {
                return(NotFound());
            }

            return(Ok(actividad));
        }
Exemple #12
0
        public async Task <IHttpActionResult> Postactividad(actividad actividad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.actividad.Add(actividad);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = actividad.idActividad }, actividad));
        }
Exemple #13
0
        public ActionResult Edit(int id = 0)
        {
            actividad actividad = db.actividad.Find(id);

            if (actividad == null)
            {
                return(HttpNotFound());
            }
            ViewBag.act_id         = id;
            ViewBag.act_enf_estado = opcion(actividad.act_enf_estado);
            ViewBag.act_acc_estado = opcion(actividad.act_acc_estado);
            return(PartialView(actividad));
        }
Exemple #14
0
        public ActionResult Create(int id)
        {
            actividad actividad = db.actividad.Find(id);

            if (actividad != null)
            {
                return(RedirectToAction("Edit", new { id = id }));
            }
            ViewBag.act_id         = id;
            ViewBag.act_enf_estado = opcion();
            ViewBag.act_acc_estado = opcion();
            return(PartialView());
        }
Exemple #15
0
 public ActionResult Edit(actividad actividad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actividad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Edit", "Personal", new { id = actividad.act_id }));
     }
     ViewBag.act_id         = actividad.act_id;
     ViewBag.act_enf_estado = opcion(actividad.act_enf_estado);
     ViewBag.act_acc_estado = opcion(actividad.act_acc_estado);
     return(PartialView(actividad));
 }
Exemple #16
0
        public async Task <IHttpActionResult> Deleteactividad(int id)
        {
            actividad actividad = await db.actividad.FindAsync(id);

            if (actividad == null)
            {
                return(NotFound());
            }

            db.actividad.Remove(actividad);
            await db.SaveChangesAsync();

            return(Ok(actividad));
        }
Exemple #17
0
        public ActionResult Create(actividad actividad)
        {
            if (ModelState.IsValid)
            {
                db.actividad.Add(actividad);
                db.SaveChanges();
                return(RedirectToAction("Create", "Personal", new { id = actividad.act_id }));
            }

            ViewBag.act_id         = actividad.act_id;
            ViewBag.act_enf_estado = opcion(actividad.act_enf_estado);
            ViewBag.act_acc_estado = opcion(actividad.act_acc_estado);
            return(PartialView(actividad));
        }
        // GET: actividads/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            actividad actividad = db.actividads.Find(id);

            if (actividad == null)
            {
                return(HttpNotFound());
            }
            return(View(actividad));
        }
Exemple #19
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            actividad = await _context.actividad.SingleOrDefaultAsync(m => m.Id == id);

            if (actividad == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemple #20
0
 private void agregar()
 {
     nuevaActividad.IdGrupo = grupoRaiz.IdGrupo;
     //codigo de agregar
     nuevaActividad = InterfaceHttp.insertarActividad(nuevaActividad);
     if (nuevaActividad.IdActividad > 0)
     {
         Mensaje("Agregado Correctamente");
         DialogResult = true;
     }
     else
     {
         Mensaje("Error al agregar");
     }
 }
 public ActionResult NuevaActividad(actividad registro)
 {
     try
     {
         ViewBag.seccion = registro.cod_seccion;
         seccion c = ctx.seccion.Find(registro.cod_seccion);
         registro.cod_curso = c.cod_curso;
         ctx.actividad.Add(registro);
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         return(View());
     }
     return(RedirectToAction("ListaActividades", new { id = registro.cod_seccion }));
 }
Exemple #22
0
 public ModificarActividad(materia mat, grupo gpo, actividad mod)
 {
     InitializeComponent();
     materiaRaiz            = mat;
     grupoRaiz              = gpo;
     Actividad              = mod;
     btnModificar.IsEnabled = false;
     btnColor.DataContext   = Actividad;
     tbRaiz.Text            = materiaRaiz.Nombre + ">" + grupoRaiz.Nombre + ">";
     cargado = false;
     txtNombreActividad.Text     = Actividad.Nombre;
     txtNickMateria.Text         = Actividad.Nick;
     dtFechaInicio.SelectedDate  = DateTime.Parse(Actividad.FechaInicial);
     dtFechaEntrega.SelectedDate = DateTime.Parse(Actividad.FechaLimite);
     cargado = true;
 }
Exemple #23
0
        public actividad[] data()
        {
            DataTable dt = obj_actividad.get_actividad();
            DataRow   row;

            actividad[] actividads = null;
            if (dt.Rows.Count > 0)
            {
                actividads = new actividad[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    row           = dt.Rows[i];
                    actividads[i] = new actividad(Convert.ToInt64(row["actv_idactividad"].ToString()), row["actv_descripcion"].ToString(), row["actv_fechainicio"].ToString(), row["actv_fechafin"].ToString(), row["actv_lugar"].ToString(), row["actv_estado"].ToString(), Convert.ToInt32(row["tact_idtipoact"].ToString()), Convert.ToInt64(row["evto_idevento"].ToString()), row["actv_rutaadjunto"].ToString());
                }
            }
            return(actividads);
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            actividad = await _context.actividad.FindAsync(id);

            if (actividad != null)
            {
                _context.actividad.Remove(actividad);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public static void Initialize(SistemaAct_ComplementariasContext context)
        {
            context.Database.EnsureCreated();
            if (context.actividad.Any())
            {
                return;
            }
            var actividad = new actividad[]
            {
                //new Alumno {Nombres="Leonel", ApellidoP="Gonzalez", ApellidoM ="Vidales", Edad =20, NumTelefono = "7321080568", Domicilio = "Av. Pungarabato Pte S/N", Colonia="Morelos", Ciudad ="Cd. Altamirano", CP =40660, Estado ="Guerrero"}
            };

            foreach (actividad a in actividad)
            {
                context.actividad.Add(a);
            }
            context.SaveChanges();
        }
Exemple #26
0
    public static void Main(String [] args)
    {
        manejadorCiclista  mngCic = new manejadorCiclista();
        manejadorActividad mngAct = new manejadorActividad();

        bool             continuar = true;
        string           entrada   = "";
        List <ciclista>  todos     = null;
        List <actividad> todos2    = null;

        FileStream      streamRead   = new FileStream("data.dat", FileMode.Open);
        BinaryFormatter formaterRead = new BinaryFormatter();

        mngCic = (manejadorCiclista)(formaterRead.Deserialize(streamRead));
        streamRead.Close();

        FileStream      streamRead2   = new FileStream("data2.dat", FileMode.Open);
        BinaryFormatter formaterRead2 = new BinaryFormatter();

        mngAct = (manejadorActividad)(formaterRead2.Deserialize(streamRead2));
        streamRead2.Close();

        while (continuar)
        {
            Console.Clear();
            Console.WriteLine("╔════════════════════════════════════════════════════════════════════════════════════════════════════════════╗");
            Console.WriteLine("║PROGRAMA DE GESTION DE CICLISTAS                                    (Existen " + mngCic.total() + " personas y " + mngAct.total() + " actividades)    ║");
            Console.WriteLine("╚════════════════════════════════════════════════════════════════════════════════════════════════════════════╝");
            Console.WriteLine("                                     -+88_");
            Console.WriteLine("                                     _+880_");
            Console.WriteLine("                                     _++88_");
            Console.WriteLine("                                     _++88_");
            Console.WriteLine("                                     __+880_________________________++_");
            Console.WriteLine("                                     __+888________________________+88_");
            Console.WriteLine("                                     __++880______________________+88_");
            Console.WriteLine("                                     __++888_____+++88__________+++8_");
            Console.WriteLine("                                     __++8888__+++8880++88____+++88_");
            Console.WriteLine("╔═══════════════════════════════════╗__+++8888+++8880++8888__++888_                   ╔══════════════════════╗");
            Console.WriteLine("║a- Registrar ciclista              ║___++888++8888+++888888++888_                    ║s- Salir del programa ║");
            Console.WriteLine("║b- Eliminar ciclista               ║___++88++8888++8888888++888_                     ╚══════════════════════╝");
            Console.WriteLine("║m- Modificar ciclista              ║___++++++888888888888888888_");
            Console.WriteLine("║v- Ver listado de ciclistas        ║____++++++88888888888888888_");
            Console.WriteLine("╚═══════════════════════════════════╝____++++++++000888888888888_");
            Console.WriteLine("╔═══════════════════════════════════╗_____+++++++000088888888888_");
            Console.WriteLine("║r- Registrar actividad             ║______+++++++00088888888888_");
            Console.WriteLine("║x- Eliminar actividad              ║_______+++++++088888888888_");
            Console.WriteLine("║c- Ver listado de actividades      ║_______+++++++088888888888_");
            Console.WriteLine("╚═══════════════════════════════════╝________+++++++8888888888_");
            Console.WriteLine("╔═══════════════════════════════════╗________+++++++0088888888_");
            Console.WriteLine("║z- Ver listado por signo zodiacal  ║________++++++0088888888_");
            Console.WriteLine("║e- Exportar ciclista               ║________+++++0008888888_");
            Console.WriteLine("╚═══════════════════════════════════╝________#############_");
            Console.Write("Digite una opcion: ");
            entrada = Console.ReadLine();

            switch (entrada)
            {
            case "a":
                ciclista cic = new ciclista();
                Console.Clear();
                Console.WriteLine("Agregando datos del ciclista");

                Console.WriteLine("Digite el nombre: ");
                cic.nombre = Console.ReadLine();
                Console.WriteLine("Digite el apellido: ");
                cic.apellido = Console.ReadLine();
                Console.WriteLine("Digite la cedula: ");
                cic.cedula = Console.ReadLine();
                Console.WriteLine("Digite el dia de nacimiento: ");
                cic.dia = Console.ReadLine();
                Console.WriteLine("Digite el mes de nacimiento: ");
                cic.mes = Console.ReadLine();
                Console.WriteLine("Digite el año de nacimiento: ");
                cic.ano = Console.ReadLine();
                Console.WriteLine("Digite el tipo de sangre: ");
                cic.sangre = Console.ReadLine();
                Console.WriteLine("Digite el size de bicicleta: ");
                cic.sizeB = Console.ReadLine();
                Console.WriteLine("Digite el size de uniforme: ");
                cic.sizeU = Console.ReadLine();
                Console.WriteLine("Digite el numero de telefono: ");
                cic.telefono = Console.ReadLine();
                Console.WriteLine("Digite el numero de celular: ");
                cic.celular = Console.ReadLine();
                Console.WriteLine("Digite el email: ");
                cic.email = Console.ReadLine();
                Console.WriteLine("Digite la direccion del ciclista: ");
                cic.direccion = Console.ReadLine();
                Console.WriteLine("Digite el contacto: ");
                cic.contacto = Console.ReadLine();
                Console.WriteLine("Digite el telefono del contacto: ");
                cic.tContacto = Console.ReadLine();

                mngCic.agregarCiclista(cic);
                break;

            case "m":
                Console.Clear();

                if (mngCic.total() > 0)
                {
                    Console.WriteLine("Estos son los ciclistas agregados, digite el numero del que desea modificar: ");
                    todos = mngCic.obtenerCiclista();
                    int n = 1;
                    foreach (ciclista gente in todos)
                    {
                        Console.WriteLine("No: {13} - Nombre: {0} - Apellido: {1} Cedula: {2} - Fecha de nacimiento: {3}/{13}/{14} - Tipo de Sangre: {4} - Size de bicicleta : {5} - Size de uniforme: {6} - Telefono: {7} - Celular: {8} - Email: {9} - Direccion: {10} - Contacto: {11} - Telefono de contacto: {12}", gente.nombre, gente.apellido, gente.cedula, gente.dia, gente.sangre, gente.sizeB, gente.sizeU, gente.telefono, gente.celular, gente.email, gente.direccion, gente.contacto, gente.tContacto, n, gente.mes, gente.ano);
                        Console.WriteLine();
                        n++;
                    }
                    Console.Write("Digite el numero a borrar: ");
                    int num = 0;
                    int.TryParse(Console.ReadLine(), out num);
                    if (num > 0 && num < mngCic.total() + 1)
                    {
                        mngCic.borrarCiclista(num - 1);
                        Console.WriteLine("Presione cualquier tecla para ingresar los nuevos datos al ciclista.");
                        Console.ReadKey();
                        goto case "a";
                    }
                    else
                    {
                        Console.WriteLine("¡Hay un problema! El numero ingresado es incorrecto.");
                        Console.WriteLine();
                    }
                }
                else
                {
                    Console.WriteLine("No hay ciclistas registrados en el sistema.");
                }
                Console.ReadKey();
                break;

            case "b":
                Console.Clear();

                if (mngCic.total() > 0)
                {
                    Console.WriteLine("Estos son los ciclistas agregados, digite el numero del que desea borrar: ");
                    todos = mngCic.obtenerCiclista();
                    int n = 1;
                    foreach (ciclista gente in todos)
                    {
                        Console.WriteLine("No: {13} - Nombre: {0} - Apellido: {1} Cedula: {2} - Fecha de nacimiento: {3}/{13}/{14} - Tipo de Sangre: {4} - Size de bicicleta : {5} - Size de uniforme: {6} - Telefono: {7} - Celular: {8} - Email: {9} - Direccion: {10} - Contacto: {11} - Telefono de contacto: {12}", gente.nombre, gente.apellido, gente.cedula, gente.dia, gente.sangre, gente.sizeB, gente.sizeU, gente.telefono, gente.celular, gente.email, gente.direccion, gente.contacto, gente.tContacto, n, gente.mes, gente.ano);
                        Console.WriteLine();
                        n++;
                    }
                    Console.Write("Digite el numero del ciclista a borrar: ");
                    int num = 0;
                    int.TryParse(Console.ReadLine(), out num);
                    if (num > 0 && num < mngCic.total() + 1)
                    {
                        mngCic.borrarCiclista(num - 1);
                        Console.WriteLine("¡Listo! El ciclista fue correctamente borrado.");
                    }
                    else
                    {
                        Console.WriteLine("¡Hay un problema! El numero ingresado es incorrecto.");
                    }
                }
                else
                {
                    Console.WriteLine("No hay ciclistas registrados en el sistema.");
                }
                Console.ReadKey();
                break;

            case "v":
                Console.Clear();
                Console.WriteLine("Estos son los ciclistas agregados: ");
                Console.WriteLine();
                todos = mngCic.obtenerCiclista();
                foreach (ciclista gente in todos)
                {
                    Console.WriteLine("Nombre: {0} - Apellido: {1} Cedula: {2} - Fecha de nacimiento: {3}/{13}/{14} - Tipo de Sangre: {4} - Size de bicicleta : {5} - Size de uniforme: {6} - Telefono: {7} - Celular: {8} - Email: {9} - Direccion: {10} - Contacto: {11} - Telefono de contacto: {12}", gente.nombre, gente.apellido, gente.cedula, gente.dia, gente.sangre, gente.sizeB, gente.sizeU, gente.telefono, gente.celular, gente.email, gente.direccion, gente.contacto, gente.tContacto, gente.mes, gente.ano);
                    Console.WriteLine();
                }
                Console.WriteLine("Para volver al menu principal, presione cualquier tecla.");
                Console.ReadKey();
                break;

            case "r":
                Console.Clear();
                actividad act = new actividad();
                todos  = mngCic.obtenerCiclista();
                todos2 = mngAct.obtenerActividad();
                int m = 1;
                foreach (ciclista gente in todos)
                {
                    Console.WriteLine("No: {0} - Nombre: {1} - Apellido: {2} - Cedula: {3} - Telefono: {4} ", m, gente.nombre, gente.apellido, gente.cedula, gente.telefono);
                    Console.WriteLine();
                    m++;
                }
                Console.Write("Digite el numero del ciclista a registrar una actividad: ");
                int num2 = 0;
                int.TryParse(Console.ReadLine(), out num2);
                if (mngCic.total() > 0)
                {
                    if (num2 > 0 && num2 < mngCic.total() + 1)
                    {
                        Console.Write("Valide el ciclista con su cedula: ");
                        act.cedula = Console.ReadLine();
                        Console.WriteLine("Digite el lugar: ");
                        act.lugar = Console.ReadLine();
                        Console.WriteLine("Digite la fecha: (dd/mm/aaaa)");
                        act.fecha = Console.ReadLine();
                        Console.WriteLine("Digite la distancia (en km): ");
                        act.distancia = Console.ReadLine();
                        Console.WriteLine("Digite la dificultad (baja/media/alta): ");
                        act.dificultad = Console.ReadLine();
                        foreach (ciclista gente in todos)
                        {
                            if (act.cedula == gente.cedula)
                            {
                                act.nombre   = gente.nombre;
                                act.apellido = gente.apellido;
                                act.telefono = gente.telefono;
                            }
                        }
                        Console.WriteLine("¡Listo! La actividad ha sido correctamente registrada.");
                        mngAct.agregarActividad(act);
                    }
                    else
                    {
                        Console.WriteLine("¡Hay un problema! El numero ingresado es incorrecto.");
                    }
                }
                else
                {
                    Console.WriteLine("No hay ciclistas registrados en el sistema para poder registrar una actividad.");
                }
                Console.ReadKey();
                break;

            case "x":
                Console.Clear();

                if (mngCic.total() > 0)
                {
                    Console.WriteLine("Estas son las actividades agregadas, digite el numero de la que desea borrar: ");
                    todos2 = mngAct.obtenerActividad();
                    int n = 1;
                    foreach (actividad gente in todos2)
                    {
                        Console.WriteLine("No: {0} - Lugar: {1} - Fecha: {2} - Dificultad: {5} - Realizada por: {3} {4} ", n, gente.lugar, gente.fecha, gente.nombre, gente.apellido, gente.dificultad);
                        Console.WriteLine();
                        n++;
                    }
                    Console.Write("Digite el numero de la actividad a borrar: ");
                    int num = 0;
                    int.TryParse(Console.ReadLine(), out num);
                    if (num > 0 && num < mngAct.total() + 1)
                    {
                        mngAct.borrarActividad(num - 1);
                        Console.WriteLine("¡Listo! La actividad fue correctamente eliminada.");
                    }
                    else
                    {
                        Console.WriteLine("¡Hay un problema! El numero ingresado es incorrecto.");
                        Console.WriteLine(num);
                    }
                }
                else
                {
                    Console.WriteLine("No hay actividades registradas en el sistema.");
                }
                Console.ReadKey();
                break;

            case "c":
                Console.Clear();
                Console.WriteLine("Estas son las actividades registradas: ");
                Console.WriteLine();
                todos2 = mngAct.obtenerActividad();
                if (mngAct.total() > 0)
                {
                    foreach (actividad activ in todos2)
                    {
                        Console.WriteLine("Datos del ciclista que realizo la actividad. Nombre: {0} {1} - Cedula: {2} ", activ.nombre, activ.apellido, activ.cedula);
                        Console.WriteLine("Datos de la actividad que realizo el ciclista. Fecha: {0} - Distancia: {1} km - Lugar: {2} - Dificultad : {3}", activ.fecha, activ.distancia, activ.lugar, activ.dificultad);
                        Console.WriteLine();
                    }
                }
                else
                {
                    Console.WriteLine("No hay actividades registradas.");
                }
                Console.WriteLine();
                Console.WriteLine("Para volver al menu principal, presione cualquier tecla.");
                Console.ReadKey();
                break;

            case "z":
                Console.Clear();
                Console.WriteLine("Listado de ciclistas mostrados por signo zodiacal: ");
                Console.WriteLine();
                todos = mngCic.obtenerCiclista();
                foreach (ciclista gente in todos)
                {
                    int D = 0;
                    int.TryParse(gente.dia, out D);
                    int M = 0;
                    int.TryParse(gente.mes, out M);

                    if ((20 >= D && 1 == M) || (18 <= D && 2 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Acuario.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((19 >= D && 2 == M) || (20 <= D && 3 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Piscis.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((21 >= D && 3 == M) || (19 <= D && 4 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Aries.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((21 >= D && 4 == M) || (19 <= D && 5 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Tauro.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((21 >= D && 5 == M) || (20 <= D && 6 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Geminis.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((21 >= D && 6 == M) || (22 <= D && 7 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Cancer.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((23 >= D && 7 == M) || (22 <= D && 8 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Leo.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((23 >= D && 8 == M) || (22 <= D && 9 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Virgo.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((23 >= D && 9 == M) || (22 <= D && 10 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Libra.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((23 >= D && 10 == M) || (21 <= D && 11 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Escorpio.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((22 >= D && 11 == M) || (21 <= D && 12 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Sagitario.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else if ((22 >= D && 12 == M) || (19 <= D && 1 == M))
                    {
                        Console.WriteLine("El ciclista es {0} {1} y de cedula #{2} y su signo zodiacal es Capricornio.", gente.nombre, gente.apellido, gente.cedula);
                        Console.WriteLine();
                    }
                    else
                    {
                    }
                }
                Console.WriteLine("Para volver al menu principal, presione cualquier tecla.");
                Console.ReadKey();
                break;

            case "e":
                Console.Clear();

                Console.WriteLine("Estos son los ciclistas agregados, digite el numero del que desea exportar: ");
                todos  = mngCic.obtenerCiclista();
                todos2 = mngAct.obtenerActividad();
                int ma = 1;

                foreach (ciclista gente in todos)
                {
                    Console.WriteLine("No: {12} - Nombre: {0} - Apellido: {1} Cedula: {2} - Fecha de nacimiento: {3}/{13}/{14} - Tipo de Sangre: {4} - Size de bicicleta : {5} - Size de uniforme: {6} - Telefono: {7} - Celular: {8} - Email: {9} - Direccion: {10} - Contacto: {11} - Telefono de contacto: {9}", gente.nombre, gente.apellido, gente.cedula, gente.dia, gente.sangre, gente.sizeB, gente.sizeU, gente.telefono, gente.celular, gente.email, gente.direccion, gente.contacto, gente.tContacto, ma, gente.mes, gente.ano);
                    Console.WriteLine();
                    ma++;
                }

                Console.Write("Digite el numero del ciclista que desea exportar: ");
                int nu = 0;
                int.TryParse(Console.ReadLine(), out nu);

                int i = 1;

                if (i > 0 && nu <= mngCic.total() && nu != 0)
                {
                    if (i > 0 && nu <= mngAct.total() && nu != 0)
                    {
                        string ruta = "c:\\feliz";
                        if (Directory.Exists(ruta) == false)
                        {
                            Directory.CreateDirectory(ruta);
                        }
                        string Color     = "#cccccc";
                        string contenido = "<html>" +
                                           "<head>" +
                                           "</head>" +
                                           "<body style='background:" + Color + "'>" +
                                           "<table border='1'><tr><th>Nombre</th><td>" + todos[nu - 1].nombre +
                                           "</td></tr><tr><th>Apellido</th><td>" + todos[nu - 1].apellido +
                                           "</td></tr><tr><th>Cedula</th><td>" + todos[nu - 1].cedula +
                                           "</td></tr><tr><th>Direccion</th><td>" + todos[nu - 1].direccion +
                                           "</td></tr><tr><th>Tipo de sangre</th><td>" + todos[nu - 1].sangre +
                                           "</td></tr><tr><th>Fecha de nacimiento</th><td>" + todos[nu - 1].dia + "/" + todos[nu - 1].mes + "/" + todos[nu - 1].ano +
                                           "</td></tr><tr><th>Tamaño de bicicleta</th><td>" + todos[nu - 1].sizeB +
                                           "</td></tr><tr><th>Tamaño de uniforme</th><td>" + todos[nu - 1].sizeU +
                                           "</td></tr><tr><th>Telefono</th><td>" + todos[nu - 1].telefono +
                                           "</td></tr><tr><th>Celular</th><td>" + todos[nu - 1].celular +
                                           "</td></tr><tr><th>Email</th><td>" + todos[nu - 1].email +
                                           "</td></tr><tr><th>Contacto</th><td>" + todos[nu - 1].contacto +
                                           "</td></tr><tr><th>Telefono del contacto</th><td>" + todos[nu - 1].tContacto +
                                           "</td></tr><tr><th>Fecha de la actividad</th><td>" + todos2[nu - 1].fecha +
                                           "</td></tr><tr><th>Distancia de la actividad (en km)</th><td>" + todos2[nu - 1].distancia +
                                           "</td></tr><tr><th>Lugar en cual se realizo</th><td>" + todos2[nu - 1].lugar +
                                           "</td></tr><tr><th>Difictultad</th><td>" + todos2[nu - 1].dificultad +

                                           "<</td></tr></table></body>" +
                                           "</html>";

                        File.WriteAllText("c:\\feliz\\" + todos[nu - 1].cedula + ".html", contenido);

                        Console.WriteLine("¡Listo! El ciclista fue correctamente exportado.");
                    }
                }
                else
                {
                    Console.WriteLine("¡Hay un problema! El numero ingresado es incorrecto.");
                }
                Console.ReadKey();
                break;

            case "s":
                Console.WriteLine("Presiona 's' de nuevo para salir.");

                FileStream      stream   = new FileStream("data.dat", FileMode.Create);
                BinaryFormatter formater = new BinaryFormatter();
                formater.Serialize(stream, mngCic);
                stream.Close();

                FileStream      stream2   = new FileStream("data2.dat", FileMode.Create);
                BinaryFormatter formater2 = new BinaryFormatter();
                formater2.Serialize(stream2, mngAct);
                stream2.Close();

                Console.ReadKey();
                continuar = false;
                break;

            default:
                Console.WriteLine(entrada + " no es una opcion valida.");
                Console.ReadKey();
                break;
            }
        }
    }
Exemple #27
0
 public void agregarActividad(actividad act)
 {
     todos2.Add(act);
 }
        private void btnAceptar_Click(Object sender, RoutedEventArgs e)
        {
            string Text = "¿Esta seguro que desea eliminar: ";

            this.Opacity = 0.5;
            VentanaAdvertencia mostrar = new VentanaAdvertencia();

            switch (del)
            {
            case delete.Materia:
                Text = Text + Materia.Nombre;
                break;

            case delete.Grupo:
                Text = Text + Grupo.Nombre;
                break;

            case delete.Actividad:
                Text = Text + Actividad.Nombre;
                break;

            case delete.Usuario:
                Text = Text + Usuario.Nombre;
                break;
            }
            Text          = Text + "?\n Se eliminara todo su contenido y\n los datos ligados al objeto.";
            mostrar.Texto = Text;
            if (mostrar.ShowDialog() == true)
            {
                //eliminar objeto
                bool eliminado = false;
                switch (del)
                {
                case delete.Materia:
                    //eliminado=Materia.Eliminar();
                    eliminado = InterfaceHttp.eliminarMateria(Materia);
                    //eliminar grupos
                    List <grupo> listaGrupos = Materia.listaGrupos;
                    if (listaGrupos != null)
                    {
                        for (int i = 0; i < listaGrupos.Count; i++)
                        {
                            grupo gpo = listaGrupos[i];
                            listaActividades = gpo.listaActividades;
                            if (listaActividades != null)
                            {
                                for (int cont = 0; cont < listaActividades.Count; cont++)
                                {
                                    actividad act = listaActividades[cont];
                                    InterfaceHttp.eliminarActividad(act);
                                }
                            }
                            InterfaceHttp.eliminarGrupo(gpo);
                        }
                    }
                    //y  actividades
                    break;

                case delete.Grupo:
                    // eliminado=Grupo.Eliminar();
                    eliminado = InterfaceHttp.eliminarGrupo(Grupo);
                    //eliminar ACtividades
                    //actualizar lista de grupos
                    listaActividades = Grupo.listaActividades;
                    if (listaActividades != null)
                    {
                        for (int cont = 0; cont < listaActividades.Count; cont++)
                        {
                            actividad act = listaActividades[cont];
                            InterfaceHttp.eliminarActividad(act);
                        }
                    }
                    break;

                case delete.Actividad:
                    //eliminado=Actividad.Eliminar();
                    eliminado = InterfaceHttp.eliminarActividad(Actividad);
                    break;

                case delete.Usuario:
                    //eliminado=Actividad.Eliminar();
                    eliminado = InterfaceHttp.eliminarUsuario(Usuario);
                    break;
                }
                if (eliminado == true)
                {
                    Mensaje("Eliminado Correctamente");
                    DialogResult = true;
                }
                else
                {
                    Mensaje("Error al eliminar");
                    DialogResult = false;
                }
            }
            this.Opacity = 1;
        }