Esempio n. 1
0
        public static Respuesta AltaJugadorCartera(JugadorCartera jugador)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Errores = new List <string>();
            respuesta.Exito   = true;

            if (String.IsNullOrEmpty(jugador.Apellido))
            {
                respuesta.Errores.Add("El campo Apellido es un dato obligatorio.");
                respuesta.Exito = false;
            }
            if (String.IsNullOrEmpty(jugador.Nombre))
            {
                respuesta.Errores.Add("El campo Nombre es un dato obligatorio.");
                respuesta.Exito = false;
            }
            if (String.IsNullOrEmpty(jugador.Apodo))
            {
                respuesta.Errores.Add("El campo Apodo es un dato obligatorio.");
                respuesta.Exito = false;
            }
            ///// Si no se cargo un dni se Valida por Apellido,Nombre,Apodo.
            else
            {
                bool AltaPersonaFisicaJugadorExistente = true;
                AltaPersonaFisicaJugadorExistente = ConsultarDAO.AltaPersonaFisicaJugadorExistente(jugador.Apellido, jugador.Nombre, jugador.Apodo, jugador.idUsuario);
                //respuesta.Exito = AltaPersonaFisicaJugadorExistente;
                if (AltaPersonaFisicaJugadorExistente == true)
                {
                    respuesta.Errores.Add("Ya existe una persona física con los mismos datos para el usuario logueado y equipo seleccionado.");
                    respuesta.Exito = false;
                }
            }
            return(respuesta);
        }
Esempio n. 2
0
        public static Respuesta AltaPersonaFisicaJugador(PersonaFisicaJugador jugador, PlanDePago plan)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Errores = new List <string>();
            respuesta.Exito   = true;
            int CantidadJugadoresRegistrados = ConsultarDAO.CantidadJugadoresRegistrados(jugador.IdUsuario);

            if (CantidadJugadoresRegistrados >= plan.CantidadJugadores)
            {
                respuesta.Errores.Add("El usuario logueado ya alcanzo el maximo de jugadores que su plan permite.");
                respuesta.Exito = false;
            }
            else
            {
                if (jugador.IdUsuario <= 0)
                {
                    respuesta.Errores.Add("Error al agregar un jugador. IdUsuario = 0");
                    respuesta.Exito = false;
                }
                if (string.IsNullOrEmpty(jugador.Dni))
                {
                    if (String.IsNullOrEmpty(jugador.Apellido))
                    {
                        respuesta.Errores.Add("El campo Apellido es un dato obligatorio.");
                        respuesta.Exito = false;
                    }
                    if (String.IsNullOrEmpty(jugador.Nombre))
                    {
                        respuesta.Errores.Add("El campo Nombre es un dato obligatorio.");
                        respuesta.Exito = false;
                    }
                    if (String.IsNullOrEmpty(jugador.Apodo))
                    {
                        respuesta.Errores.Add("El campo Apodo es un dato obligatorio.");
                        respuesta.Exito = false;
                    }
                }
                ///// Si se ingreso un dni se valida por dni.
                if (!String.IsNullOrEmpty(jugador.Dni))
                {
                    bool AltaPersonaFisicaJugadorExistente = true;
                    AltaPersonaFisicaJugadorExistente = ConsultarDAO.AltaPersonaFisicaJugadorExistentePorDni(jugador.Dni, jugador.IdUsuario);
                    //respuesta.Exito = AltaPersonaFisicaJugadorExistente;
                    if (AltaPersonaFisicaJugadorExistente == true)
                    {
                        respuesta.Errores.Add("Ya existe una persona física con los mismos datos para el usuario logueado y equipo seleccionado.");
                        respuesta.Exito = false;
                    }
                    ///// Si no se cargo un dni se Valida por Apellido,Nombre,Apodo.
                    AltaPersonaFisicaJugadorExistente = ConsultarDAO.AltaPersonaFisicaJugadorExistente(jugador.Apellido, jugador.Nombre, jugador.Apodo, jugador.IdUsuario);
                    //respuesta.Exito = AltaPersonaFisicaJugadorExistente;
                    if (AltaPersonaFisicaJugadorExistente == true)
                    {
                        respuesta.Errores.Add("Ya existe una persona física con los mismos datos para el usuario logueado y equipo seleccionado.");
                        respuesta.Exito = false;
                    }
                }
                ///// Si no se cargo un dni se Valida por Apellido,Nombre,Apodo.
                else
                {
                    bool AltaPersonaFisicaJugadorExistente = true;
                    AltaPersonaFisicaJugadorExistente = ConsultarDAO.AltaPersonaFisicaJugadorExistente(jugador.Apellido, jugador.Nombre, jugador.Apodo, jugador.IdUsuario);
                    //respuesta.Exito = AltaPersonaFisicaJugadorExistente;
                    if (AltaPersonaFisicaJugadorExistente == true)
                    {
                        respuesta.Errores.Add("Ya existe una persona física con los mismos datos para el usuario logueado y equipo seleccionado.");
                        respuesta.Exito = false;
                    }
                }
            }
            return(respuesta);
        }