예제 #1
0
파일: Agregar.cs 프로젝트: leoimoli/SEDT
        public static Respuesta AltaPersonaFisicaJugador(Modelo.Entidades.PersonaFisicaJugador jugador)
        {
            PlanDePago _plan     = new PlanDePago();
            Respuesta  respuesta = new Respuesta();

            respuesta.Exito   = true;
            respuesta.Errores = new List <string>();
            try
            {
                _plan     = ConsultarDAO.PlanDePagoUsuario(jugador.IdUsuario);
                respuesta = Validar.AltaPersonaFisicaJugador(jugador, _plan);
                if (respuesta.Exito == true)
                {
                    //Byte[] bitmapData = new Byte[jugador.Imagen.Length];
                    //bitmapData = Convert.FromBase64String(FixBase64ForImage(jugador.Imagen));
                    //jugador.Imagen = bitmapData;
                    respuesta.Id = GuardarDAO.AltaPersonaFisicaJugador(jugador);
                }
            }
            catch (Exception ex)
            {
                respuesta.Exito = false;
                respuesta.Errores.Add(ex.Message);
            }
            return(respuesta);
        }
예제 #2
0
파일: Validar.cs 프로젝트: leoimoli/SEDT
        public static Respuesta AltaEquipoUsuario(EquipoUsuario equipo, PlanDePago _plan)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Exito   = true;
            respuesta.Errores = new List <string>();
            int CantidadEquiposRegistrados = ConsultarDAO.CantidadEquiposRegistrados(equipo);

            if (CantidadEquiposRegistrados >= _plan.CantidadEquipos)
            {
                respuesta.Errores.Add("El usuario logueado ya alcanzo el maximo de equipos que su plan permite.");
                respuesta.Exito = false;
            }
            else
            {
                if (String.IsNullOrEmpty(equipo.NombreEquipo))
                {
                    respuesta.Errores.Add("El nombre del equipo es dato obligatorio.");
                    respuesta.Exito = false;
                }

                bool ValidarAltaEquipoUsuarioExistente = ConsultarDAO.ValidarAltaEquipoUsuarioExistente(equipo);
                if (ValidarAltaEquipoUsuarioExistente == true)
                {
                    respuesta.Errores.Add("Ya existe para el usuario logueado un equipo con el mismo nombre ingresado.");
                    respuesta.Exito = false;
                }
            }
            return(respuesta);
        }
예제 #3
0
파일: Validar.cs 프로젝트: leoimoli/SEDT
        public static Respuesta AltaUsuario(Usuario usuario)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Exito   = true;
            respuesta.Errores = new List <string>();
            if (string.IsNullOrEmpty(usuario.Dni))
            {
                respuesta.Errores.Add("El campo DNI es un dato obligatorio.");
                respuesta.Exito = false;
            }
            if (String.IsNullOrEmpty(usuario.Apellido))
            {
                respuesta.Errores.Add("El campo Apellido es un dato obligatorio.");
                respuesta.Exito = false;
            }
            if (String.IsNullOrEmpty(usuario.Nombre))
            {
                respuesta.Errores.Add("El campo Nombre es un dato obligatorio.");
                respuesta.Exito = false;
            }
            bool ValidarUsuarioExistente = ConsultarDAO.ValidarUsuarioExistente(usuario.Dni);

            if (ValidarUsuarioExistente == true)
            {
                respuesta.Errores.Add("Ya existe un usuario con el Nro.Documento ingresado.");
                respuesta.Exito = false;
            }
            return(respuesta);
        }
예제 #4
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        public static List <EquipoRival> ConsultarEquipoRivalPorEquipoSeleccionado(EquipoRival equipoRival)
        {
            List <Modelo.Entidades.EquipoRival> lista = new List <Modelo.Entidades.EquipoRival>();

            lista = ConsultarDAO.ConsultarEquipoRivalPorEquipoSeleccionado(equipoRival);
            return(lista);
        }
예제 #5
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        public static List <Torneo> ConsultarTorneo(Torneo torneo)
        {
            List <Modelo.Entidades.Torneo> lista = new List <Modelo.Entidades.Torneo>();

            lista = ConsultarDAO.ConsultarTorneoPorUsuario(torneo);
            return(lista);
        }
예제 #6
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        public static List <Modelo.Entidades.EquipoUsuario> ConsultarEquiposUsuario(Modelo.Entidades.EquipoUsuario equipo)
        {
            List <Modelo.Entidades.EquipoUsuario> lista = new List <Modelo.Entidades.EquipoUsuario>();

            lista = ConsultarDAO.ConsultarEquiposUsuario(equipo);
            return(lista);
        }
예제 #7
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        public static DefaultConsulta ConsultaDefault(int idUsuario)
        {
            DefaultConsulta consulta = new DefaultConsulta();

            consulta = ConsultarDAO.ConsultaDefault(idUsuario);
            return(consulta);
        }
예제 #8
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        //TODO!!
        public static List <PersonaFisicaJugadorConsultar> ConsultarJugadores(PersonaFisicaJugador jugador)
        {
            List <PersonaFisicaJugadorConsultar> lista = new List <PersonaFisicaJugadorConsultar>();

            lista = ConsultarDAO.BuscarJugadorPorFiltros(jugador);
            // int ID = ConsultarDAO.BuscarJugador();
            //lista.Add(new Modelo.Entidades.PersonaFisicaJugador { IdPersonaFisicaJugador = ID });
            return(lista);
        }
예제 #9
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        public static List <Modelo.Entidades.Usuario> LoginUsuario(Modelo.Entidades.Usuario usuario)
        {
            List <Modelo.Entidades.Usuario> lista = new List <Modelo.Entidades.Usuario>();

            lista = ConsultarDAO.LoginUsuario(usuario);
            int idUsuario = Convert.ToInt32(lista[0].IdUsuario.ToString());

            ActualizarDAO.ActualizarUltimaConexion(idUsuario);
            return(lista);
        }
예제 #10
0
파일: Validar.cs 프로젝트: leoimoli/SEDT
        public static Respuesta AltaEquipoRival(EquipoRival equipoRival)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Exito   = true;
            respuesta.Errores = new List <string>();
            if (String.IsNullOrEmpty(equipoRival.NombreEquipo))
            {
                respuesta.Errores.Add("El nombre del equipo es dato obligatorio.");
                respuesta.Exito = false;
            }
            bool ValidarAltaEquipoRival = ConsultarDAO.ValidarAltaEquipoRival(equipoRival);

            if (ValidarAltaEquipoRival == true)
            {
                respuesta.Errores.Add("Ya existe un equipo rival con el mismo nombre ingresado.");
                respuesta.Exito = false;
            }
            return(respuesta);
        }
예제 #11
0
파일: Validar.cs 프로젝트: leoimoli/SEDT
        public static Respuesta AltaTorneo(Torneo torneo)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Errores = new List <string>();
            respuesta.Exito   = true;
            if (String.IsNullOrEmpty(torneo.NombreTorneo))
            {
                respuesta.Errores.Add("El nombre del torneo es dato obligatorio.");
                respuesta.Exito = false;
            }
            bool ValidarAltaTorneoExistente = ConsultarDAO.BuscarTorneoExistente(torneo);

            if (ValidarAltaTorneoExistente == true)
            {
                respuesta.Errores.Add("Ya existe un torneo con el mismo nombre ingresado.");
                respuesta.Exito = false;
            }

            return(respuesta);
        }
예제 #12
0
파일: Agregar.cs 프로젝트: leoimoli/SEDT
        public static Respuesta AltaEquipoUsuario(Modelo.Entidades.EquipoUsuario equipo)
        {
            Respuesta respuesta = new Respuesta();

            respuesta.Exito   = true;
            respuesta.Errores = new List <string>();
            try
            {
                PlanDePago _plan = new PlanDePago();
                _plan     = ConsultarDAO.PlanDePagoUsuario(equipo.IdUsuario);
                respuesta = Validar.AltaEquipoUsuario(equipo, _plan);
                if (respuesta.Exito == true)
                {
                    respuesta.Id = GuardarDAO.AltaEquipoUsuario(equipo);
                }
            }
            catch (Exception ex)
            {
                respuesta.Exito = false;
                respuesta.Errores.Add(ex.Message);
            }
            return(respuesta);
        }
예제 #13
0
파일: Validar.cs 프로젝트: leoimoli/SEDT
        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);
        }
예제 #14
0
파일: Validar.cs 프로젝트: leoimoli/SEDT
        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);
        }
예제 #15
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        public static PersonaFisicaJugador JugadorPorID(int idJugador)
        {
            PersonaFisicaJugador jugador = ConsultarDAO.ConsultarJugadorPorID(idJugador);

            return(jugador);
        }
예제 #16
0
파일: Consultar.cs 프로젝트: leoimoli/SEDT
        public static JugadorCartera JugadorCarteraPorID(int idJugador)
        {
            JugadorCartera jugador = ConsultarDAO.ConsultarJugadorCarteraPorID(idJugador);

            return(jugador);
        }