Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public static PlanDePago PlanDePagoUsuario(int idUsuario)
        {
            connection.Close();
            connection.Open();
            PlanDePago   lista = new PlanDePago();
            MySqlCommand cmd   = new MySqlCommand();

            cmd.Connection = connection;
            DataTable Tabla = new DataTable();

            MySqlParameter[] oParam =
            {
                new MySqlParameter("idUsuario_in", idUsuario)
            };
            string           proceso = "ConsultarPlanDePagoUsuario";
            MySqlDataAdapter dt      = new MySqlDataAdapter(proceso, connection);

            dt.SelectCommand.CommandType = CommandType.StoredProcedure;
            dt.SelectCommand.Parameters.AddRange(oParam);
            dt.Fill(Tabla);
            DataSet ds = new DataSet();

            dt.Fill(ds, "tUsuarios");
            if (Tabla.Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    PlanDePago plan = new PlanDePago();
                    plan.IdPlanDePago      = Convert.ToInt32(item["IdPlanDePago"].ToString());
                    plan.NombreDePlan      = item["txNombreDePlan"].ToString();
                    plan.Dias              = Convert.ToInt32(item["txDias"].ToString());
                    plan.CantidadEquipos   = Convert.ToInt32(item["txCantidadEquipos"].ToString());
                    plan.CantidadJugadores = Convert.ToInt32(item["txCantidadJugadores"].ToString());
                    lista = plan;
                }
            }
            connection.Close();
            return(lista);
        }
Exemple #4
0
        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);
        }
Exemple #5
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);
        }
Exemple #6
0
        public static DefaultConsulta ConsultaDefault(int idUsuario)
        {
            ////// Busco el Plan del usuario Logueado....
            PlanDePago _plan = new PlanDePago();

            _plan = PlanDePagoUsuario(idUsuario);
            ////// Busco las competencias del usuario Logueado....
            int competencias = 0;

            connection.Close();
            connection.Open();
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = "select count(*) as total from ttorneo where idUsuario = '" + idUsuario + "'";
            competencias    = int.Parse(cmd.ExecuteScalar().ToString());
            ////// Busco los equipos del usuario Logueado....
            List <EquipoUsuario> _equiposUsuario = new List <EquipoUsuario>();

            _equiposUsuario = ConsultarEquipoPorUsuarioLogueado(idUsuario);

            ////// Busco los idEquipoUsuario del usuario Logueado....
            List <int> cantidadEquipo = new List <int>();

            cantidadEquipo = ConsultarEquipoPorUsuarioLogueadoID(idUsuario);

            string filtro = string.Empty;

            if (cantidadEquipo.Count > 0)
            {
                foreach (var id in cantidadEquipo)
                {
                    if (filtro == string.Empty)
                    {
                        filtro += id;
                    }
                    else
                    {
                        filtro += "," + id;
                    }
                }
            }
            int cantidadEquipos = cantidadEquipo.Count();
            ////// Busco los partidos con los idEquipo del usuario Logueado....
            List <PartidoConsultaDefault> _partido = new List <PartidoConsultaDefault>();

            _partido = BuscarUltimosPartidosDelUsuario(filtro);
            ////// Busco la Cantidad de partidos del usuario Logueado....
            int partidos = 0;

            connection.Close();
            connection.Open();
            MySqlCommand cmd2 = new MySqlCommand();

            cmd2.Connection  = connection;
            cmd2.CommandText = "select count(*) as total from tpartidos where idEquipoPropio in (" + filtro + ")";
            partidos         = int.Parse(cmd2.ExecuteScalar().ToString());
            ////// Busco la Cantidad de jugadores del usuario Logueado....
            int jugadores = 0;

            connection.Close();
            connection.Open();
            MySqlCommand cmd3 = new MySqlCommand();

            cmd3.Connection  = connection;
            cmd3.CommandText = "select count(*) as total from tpersonafisicajugador where idUsuario = '" + idUsuario + "'";
            jugadores        = int.Parse(cmd3.ExecuteScalar().ToString());
            ///// Busco los ultimos jugadores ingresados del usuario Logueado....
            List <JugadoresConsultaDefault> _jugador = new List <JugadoresConsultaDefault>();

            _jugador = BuscarUltimosJugadoresDelUsuario(idUsuario, filtro);

            ///// Asigno lo obtenido al default......
            DefaultConsulta listaDefault = new DefaultConsulta();

            listaDefault.plan                 = _plan;
            listaDefault.CantidadEquipos      = cantidadEquipo.Count;
            listaDefault.EquiposUsuario       = _equiposUsuario;
            listaDefault.CantidadCompetencias = competencias;
            listaDefault.CantidadEquipos      = cantidadEquipos;
            listaDefault.CantidadPartidos     = partidos;
            listaDefault.PartidosUsuario      = _partido;
            listaDefault.CantidadJugadores    = jugadores;
            listaDefault.JugadoresUsuario     = _jugador;
            return(listaDefault);
        }