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); }
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); }
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); }
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); }
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); }
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); }