public int CrearContendor(Contendor contendor)
        {
            if (string.IsNullOrEmpty(contendor.Nombre) ||
                string.IsNullOrEmpty(contendor.Texto) ||
                string.IsNullOrEmpty(contendor.RutaImagen))
                throw new FaultException("Información básica del contendor incompleta");

            if (!contendor.RutaImagen.ToLower().EndsWith(".jpg") &&
                !contendor.RutaImagen.ToLower().EndsWith(".gif") &&
                !contendor.RutaImagen.ToLower().EndsWith(".png") &&
                !contendor.RutaImagen.ToLower().EndsWith(".bmp") &&
                !contendor.RutaImagen.ToLower().EndsWith(".jpeg"))
                throw new FaultException("Formato de archivo inválido");

            using (var proxy = new WSTorneo.TorneoServiceClient())
            {
                var contendores = contendorDA.ListarContendores(contendor.IDTorneo);
                var torneo = proxy.ObtenerTorneoPorID(contendor.IDTorneo);

                if (contendores.Count == torneo.NumeroContendores)
                {
                    throw new FaultException("Límite de contendores ha exedido");
                }

                return contendorDA.CrearContendor(contendor);
            }
        }
Example #2
0
 public int CrearContendor(Contendor contendor)
 {
     return this.ExecuteScalar<int>("usp_CrearContendor",
         new DataParameter("@pNombre", contendor.Nombre),
         new DataParameter("@pTexto", contendor.Texto),
         new DataParameter("@pRutaImagen", contendor.RutaImagen),
         new DataParameter("@pIDTorneo", contendor.IDTorneo)
     );
 }
Example #3
0
 public void ActualizarContendor(Contendor contendor)
 {
     this.ExecuteNonQuery("usp_ActualizarContendor",
         new DataParameter("@pID", contendor.ID),
         new DataParameter("@pNombre", contendor.Nombre),
         new DataParameter("@pTexto", contendor.Texto),
         new DataParameter("@pRutaImagen", contendor.RutaImagen),
         new DataParameter("@pIDTorneo", contendor.IDTorneo)
     );
 }
        public void ActualizarContendor(Contendor contendor)
        {
            if (string.IsNullOrEmpty(contendor.Nombre) ||
                string.IsNullOrEmpty(contendor.Texto) ||
                string.IsNullOrEmpty(contendor.RutaImagen))
                throw new FaultException("Información básica del contendor incompleta");

            if (!contendor.RutaImagen.ToLower().EndsWith(".jpg") &&
                !contendor.RutaImagen.ToLower().EndsWith(".gif") &&
                !contendor.RutaImagen.ToLower().EndsWith(".png") &&
                !contendor.RutaImagen.ToLower().EndsWith(".bmp") &&
                !contendor.RutaImagen.ToLower().EndsWith(".jpeg"))
                throw new FaultException("Formato de archivo inválido");

            contendorDA.ActualizarContendor(contendor);
        }