//private void ObtenerUsuariosPorRol()
        //{
        //    try
        //    {
        //        if (!SeleccionoRolId(Piloto.ROLE_ID)) return;
        //        var codigoUsuario = string.Empty;
        //        if (ExistePiloto(Piloto.PILOT_CODE))
        //        {
        //            var firstOrDefault = Pilotos.ToList().FirstOrDefault(p => p.PILOT_CODE == Piloto.PILOT_CODE);
        //            if (firstOrDefault != null)
        //            {
        //                codigoUsuario = firstOrDefault.USER_CODE;
        //            }
        //        }
        //        UsuarioDeseaObtenerUsuariosPorRol?.Invoke(null, new PilotoArgumento { RolDeUsuario = new RolDeUsuario { ROLE_ID = Piloto.ROLE_ID, USER_CODE = codigoUsuario } });
        //    }
        //    catch (Exception ex)
        //    {
        //        InteraccionConUsuarioServicio.Alerta(ex.Message);
        //    }
        //}

        private void ObtenerUsuariosPorRol()
        {
            try
            {
                //if (!SeleccionoRolId(Piloto.ROLE_ID)) return;
                var codigoUsuario = string.Empty;
                if (ExistePiloto(Piloto.PILOT_CODE))
                {
                    var firstOrDefault = Pilotos.ToList().FirstOrDefault(p => p.PILOT_CODE == Piloto.PILOT_CODE);
                    if (firstOrDefault != null)
                    {
                        codigoUsuario = firstOrDefault.USER_CODE;
                    }
                }
                UsuarioDeseaObtenerUsuariosPorRol?.Invoke(null, new PilotoArgumento {
                    RolDeUsuario = new RolDeUsuario {
                        ROLE_ID = Piloto.ROLE_ID, USER_CODE = codigoUsuario
                    }
                });
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Alerta(ex.Message);
            }
        }
Exemplo n.º 2
0
        async public void CreatePiloto()
        {
            Pilotos piloto = new Pilotos()
            {
                Name       = entryName.Text,
                Numero     = Convert.ToInt32(entryNumero.Text),
                LastName   = entryLastName.Text,
                Team       = entryEscuderia.Text,
                Country    = entryPais.Text,
                DateBirth  = entryFechaNacimiento.Text,
                PlaceBirth = entryLugarNacimiento.Text
            };

            var json    = JsonConvert.SerializeObject(piloto);
            var content = new StringContent(json, Encoding.UTF8, "application/json");

            HttpResponseMessage response = null;

            response = await client.PostAsync(Url, content);

            entryName.Text            = "";
            entryLastName.Text        = "";
            entryNumero.Text          = "";
            entryEscuderia.Text       = "";
            entryFechaNacimiento.Text = "";
            entryLugarNacimiento.Text = "";
            entryPais.Text            = "";

            await DisplayAlert("Felicidades", "La pista fue creada correctamente", "OK");
        }
Exemplo n.º 3
0
        public ActionResult Create([Bind(Include = "IdPiloto,Nome,DataNascimento,Nacionalidade,Fotografia,EquipaFK")] Pilotos pilotos, string DataNascimento, HttpPostedFileBase fileUploadLogo)
        {
            string nomeFoto = "Piloto" + DateTime.Now.ToString("_yyyyMMdd_hhmmss") + ".jpg";
            string pathFoto = Path.Combine(Server.MapPath("~/Imagens/"), nomeFoto);

            //caso chegue efectivamente um ficheiro ao servidor
            if ((fileUploadLogo != null) && (fileUploadLogo.ContentType.ToString() == "image/jpeg"))
            {
                //guardar na BD
                pilotos.Fotografia = nomeFoto;
            }
            else
            {
                // não há imagem...
                ModelState.AddModelError("", "Não foi fornecida uma imagem ou o ficheiro inserido não é JPG...");
                return(View(pilotos));
            }

            DateTime dataNasci = DateTime.Parse(DataNascimento);

            pilotos.DataNascimento = dataNasci;

            if (ModelState.IsValid)
            {
                db.Pilotos.Add(pilotos);
                db.SaveChanges();

                fileUploadLogo.SaveAs(pathFoto);

                return(RedirectToAction("Details", "Equipas", new { id = pilotos.EquipaFK }));
            }

            ViewBag.EquipaFK = new SelectList(db.Equipas, "IdEquipa", "Nome", pilotos.EquipaFK);
            return(View(pilotos));
        }
Exemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Pilotos pilotos = db.Pilotos.Find(id);

            db.Pilotos.Remove(pilotos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Pilotos pilotos = db.Pilotos.Find(id);

            db.Pilotos.Remove(pilotos);
            db.SaveChanges();
            return(RedirectToAction("Details", "Equipas", new { id = pilotos.EquipaFK }));
        }
Exemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "IdPiloto,NombreCompleto,Sexo,HorasVuelo,Estatus,IdTipoPiloto")] Pilotos pilotos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pilotos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdTipoPiloto = new SelectList(db.TipoPiloto, "IdTipoPiloto", "Tipo", pilotos.IdTipoPiloto);
     return(View(pilotos));
 }
        public void ClickUpdateUser(object sender, EventArgs e)
        {
            var mi   = sender as MenuItem;
            var item = mi.BindingContext as Pilotos;

            Pilotos pilotos = new Pilotos()
            {
                Id   = item.Id,
                Name = item.Name
            };

            //showWindowUpdate(user);
        }
Exemplo n.º 8
0
        // GET: Pilotos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pilotos pilotos = db.Pilotos.Find(id);

            if (pilotos == null)
            {
                return(HttpNotFound());
            }
            return(View(pilotos));
        }
Exemplo n.º 9
0
        // GET: Pilotos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pilotos pilotos = db.Pilotos.Find(id);

            if (pilotos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdTipoPiloto = new SelectList(db.TipoPiloto, "IdTipoPiloto", "Tipo", pilotos.IdTipoPiloto);
            return(View(pilotos));
        }
Exemplo n.º 10
0
        public ActionResult Edit([Bind(Include = "idPiloto,EquipaFK,Nome,DataNascimento,Nacionalidade,Fotografia")] Pilotos pilotos, string DataNascimento, HttpPostedFileBase fileUploadLogo, string fileUploadLogoAntigo)
        {
            ViewBag.EquipaFK = new SelectList(db.Equipas, "idEquipa", "Nome", pilotos.EquipaFK);

            DateTime dataNasci = DateTime.Parse(DataNascimento);

            pilotos.DataNascimento = dataNasci;


            string nomeFotografia  = "Piloto" + pilotos.IdPiloto + DateTime.Now.ToString("_yyyyMMdd_hhmmss") + ".jpg";
            string oldName         = fileUploadLogoAntigo;
            string caminhoParaLogo = Path.Combine(Server.MapPath("~/Imagens/"), nomeFotografia);



            //verificar se chega efetivamente um ficheiro ao servidor
            if ((fileUploadLogo != null) && (fileUploadLogo.ContentType.ToString() == "image/jpeg"))
            {
                //guardar o nome da imagem na BD
                pilotos.Fotografia = nomeFotografia;
            }
            else
            {
                pilotos.Fotografia = oldName;
                // não há imagem...
                ModelState.AddModelError("", "Não foi fornecida uma imagem ou o ficheiro inserido não é JPG...");

                return(View(pilotos));
            }


            if (ModelState.IsValid)
            {
                db.Entry(pilotos).State = EntityState.Modified;
                db.SaveChanges();
            }
            if (fileUploadLogo != null)
            {
                //guardar o nome da imagem na BD
                fileUploadLogo.SaveAs(caminhoParaLogo);
                System.IO.File.Delete(Path.Combine(Server.MapPath("~/Imagens/"), oldName));
            }



            ViewBag.EquipaFK = new SelectList(db.Equipas, "idEquipa", "Nome", pilotos.EquipaFK);
            return(RedirectToAction("Details", "Equipas", new { id = pilotos.EquipaFK }));
        }
Exemplo n.º 11
0
        // GET: Pilotos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index", "Equipas"));
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Pilotos pilotos = db.Pilotos.Find(id);

            if (pilotos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EquipaFK = new SelectList(db.Equipas, "IdEquipa", "Nome", pilotos.EquipaFK);
            return(View(pilotos));
        }
Exemplo n.º 12
0
        async public void CreateUser()
        {
            Pilotos piloto = new Pilotos()
            {
                //Name = entryNameUser.Text,
            };

            var json    = JsonConvert.SerializeObject(piloto);
            var content = new StringContent(json, Encoding.UTF8, "application/json");

            HttpResponseMessage response = null;

            response = await client.PostAsync(Url, content);

            ListData();
        }
Exemplo n.º 13
0
 private string ObtenerTextoAMostrarEnListaDePilotos()
 {
     if (Vehiculos == null) return "";
     return string.Join(",",
         Pilotos.Where(pi => pi.IS_SELECTED).Select(p => p.PILOT_CODE + "|" + p.NAME + "|" + p.LAST_NAME));
 }
Exemplo n.º 14
0
 private string ObtenerCodigosDePilotosSeleccionados()
 {
     return string.Join("|", Pilotos.Where(pi => pi.IS_SELECTED).Select(p => p.PILOT_CODE).ToList());
 }
Exemplo n.º 15
0
 private int CantidadDePilotosSeleccionados()
 {
     return Pilotos.Count(pi => pi.IS_SELECTED);
 }