Exemplo n.º 1
0
        private void PonerBienFecha()
        {
            string[] numero = Fecha.ToShortDateString().Split('/');
            PartidoUso.Fecha_Encuentro = numero[2] + '-' + numero[1] + '-' + numero[0];
            string horaencuentro = Hora + ":" + Minutos;

            ValidacionesRegexp.ComprobarHoraMinutos(horaencuentro);
            PartidoUso.Fecha_Encuentro += " " + horaencuentro + ":00";
        }
 public bool Update()
 {
     StaffUpdate.Dni = StaffUpdate.Dni.ToUpper();
     ValidacionesRegexp.ValidarDniNie(StaffUpdate.Dni);
     StaffUpdate.Equipo = EquipoCambio.IdEquipo;
     if (!StaffUpdate.Foto.Equals("/Assets/defecto.jpg") && !StaffUpdate.Foto.Contains("http"))
     {
         string[] urlBlob = StaffUpdate.Foto.Split('/');
         BlobStorage.EliminarImagen(fotoantigua, StaffUpdate);
         StaffUpdate.Foto = BlobStorage.GuardarImagen(StaffUpdate.Foto, urlBlob[urlBlob.Length - 1], StaffUpdate);
     }
     return(ApiRest.UpdateStaff(StaffUpdate));
 }
 public bool Execute()
 {
     JugadorInsertar.Dni = JugadorInsertar.Dni.ToUpper();
     ValidacionesRegexp.ValidarDniNie(JugadorInsertar.Dni);
     JugadorInsertar.Categoria        = Utils.ObtenerCategoriaJugador(FechaNacimiento, 2019);
     JugadorInsertar.Fecha_Nacimiento = FechaNacimiento.Year + "-" + FechaNacimiento.Month + "-" + FechaNacimiento.Day;
     if (!JugadorInsertar.Foto.Equals("/Assets/defecto.jpg"))
     {
         string[] rutaimagen = JugadorInsertar.Foto.Split('/');
         string   urlImagen  = BlobStorage.GuardarImagen(JugadorInsertar.Foto, rutaimagen[rutaimagen.Length - 1], JugadorInsertar);
         JugadorInsertar.Foto = urlImagen;
     }
     return(ApiRest.InsertJugador(JugadorInsertar));
 }
Exemplo n.º 4
0
 public bool Execute()
 {
     StaffInsert.Equipo = EquipoStaff.IdEquipo;
     StaffInsert.Dni    = StaffInsert.Dni.ToUpper();
     ValidacionesRegexp.ValidarDniNie(StaffInsert.Dni);
     StaffInsert.Fecha_Nacimiento = FechaNacimiento.Year + "-" + FechaNacimiento.Month + "-" + FechaNacimiento.Day;
     if (!StaffInsert.Foto.Equals("/Assets/defecto.jpg"))
     {
         string[] rutaimagen = StaffInsert.Foto.Split('/');
         string   urlImagen  = BlobStorage.GuardarImagen(StaffInsert.Foto, rutaimagen[rutaimagen.Length - 1], StaffInsert);
         StaffInsert.Foto = urlImagen;
     }
     return(ApiRest.InsertStaff(StaffInsert));
 }
 public bool Update()
 {
     JugadorUpdate.Dni = JugadorUpdate.Dni.ToUpper();
     ValidacionesRegexp.ValidarDniNie(JugadorUpdate.Dni);
     JugadorUpdate.Equipo = EquipoCambio.IdEquipo;
     string[] fecha = JugadorUpdate.Fecha_Nacimiento.Split('-');
     JugadorUpdate.Categoria = Utils.ObtenerCategoriaJugador(new DateTime(int.Parse(fecha[0]), int.Parse(fecha[1]), int.Parse(fecha[2])), 2019);
     if (!JugadorUpdate.Foto.Equals("/Assets/defecto.jpg") && !JugadorUpdate.Foto.Contains("http"))
     {
         string[] urlBlob = JugadorUpdate.Foto.Split('/');
         BlobStorage.EliminarImagen(fotoantigua, JugadorUpdate);
         JugadorUpdate.Foto = BlobStorage.GuardarImagen(JugadorUpdate.Foto, urlBlob[urlBlob.Length - 1], JugadorUpdate);
     }
     return(ApiRest.UpdateJugador(JugadorUpdate));
 }
 private bool ComprobarContraseña()
 {
     if (Utils.EncriptarEnSHA1(ContraseñaActual) == AdministradorActual.Pass)
     {
         if (ContraseñaNueva == ContraseñaConfirmar)
         {
             ValidacionesRegexp.ValidarPass(ContraseñaNueva);
             AdministradorActual.Pass = Utils.EncriptarEnSHA1(ContraseñaNueva);
             return(true);
         }
         else
         {
             throw new CRUDException("La contraseña nueva introducida no coincide con la contraseña introducida para confirmar");
         }
     }
     else
     {
         throw new CRUDException("La contraseña del " + AdministradorActual.Nombre_Completo + " escrita no es correcta");
     }
 }
Exemplo n.º 7
0
        public int Save_Execute()
        {
            switch (Accion)
            {
            case Accion.Nuevo:
                if (Equipo.Categoria != null)
                {
                    ValidacionesRegexp.ValidarEmail(Equipo.Correo);
                    if (!Equipo.Foto.Equals("/Assets/equipodefecto.png") && !Equipo.Foto.Contains("http"))
                    {
                        string[] referenceblob = Equipo.Foto.Split('/');
                        Equipo.Foto = BlobStorage.GuardarImagen(Equipo.Foto, referenceblob[referenceblob.Length - 1], Equipo);
                    }

                    ApiRest.InsertEquipo(Equipo);
                    return(1);
                }
                else
                {
                    return(-1);
                }

            case Accion.Editar:
                if (!string.IsNullOrWhiteSpace(Equipo.Nombre) && !string.IsNullOrWhiteSpace(Equipo.Provincia) && Equipo.Categoria != null)
                {
                    ValidacionesRegexp.ValidarEmail(Equipo.Correo);
                    if (!Equipo.Foto.Equals("/Assets/equipodefecto.png") && !Equipo.Foto.Contains("http"))
                    {
                        string[] referenceblob = Equipo.Foto.Split('/');
                        BlobStorage.EliminarImagen(fotoantigua, Equipo);
                        Equipo.Foto = BlobStorage.GuardarImagen(Equipo.Foto, referenceblob[referenceblob.Length - 1], Equipo);
                    }

                    ApiRest.UpdateEquipo(Equipo);
                    return(2);
                }
                else
                {
                    return(-1);
                }

            case Accion.Borrar:

                MessageBoxResult messageresult = MessageBox.Show("Esta seguro que desea el eliminar el Equipo: " + Equipo.Nombre + "?. Los jugadores y staffs que pertenezcan a este equipo o los partidos que haya participado se verán afectados", "Advertencia", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                if (messageresult == MessageBoxResult.Yes)
                {
                    CambiaEquipoDelte();
                    ApiRest.DeleteEquipo(Equipo.IdEquipo);
                    if (!Equipo.Foto.Equals("/Assets/equipodefecto.png"))
                    {
                        string[] referenceblob = Equipo.Foto.Split('/');
                        BlobStorage.EliminarImagen(referenceblob[referenceblob.Length - 1], Equipo);
                    }
                    return(3);
                }
                return(0);

            default:
                return(0);
            }
        }