public IHttpActionResult PutParticipantes(int id, Participantes participantes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != participantes.IdParticipante)
            {
                return(BadRequest());
            }

            db.Entry(participantes).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ParticipantesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            Participantes part  = new Participantes();
            bool          exito = false;
            DialogResult  res;

            res = MetroFramework.MetroMessageBox.Show(this, "¿Esta seguro que desea eliminar el participante " + NombreCTextBox4.Text + "?", "C.B.OasisSFM", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            try
            {
                if (res == DialogResult.Yes)
                {
                    part.ParticipanteId = Utility.ConvierteEntero(IdTextBox.Text);
                    if (String.IsNullOrWhiteSpace(IdTextBox.Text).Equals(false))
                    {
                        exito = part.Eliminar();
                    }

                    if (exito)
                    {
                        Utility.Limpiar(this);
                        DespuesConsultaBotones(false);
                        ActivarBotones(false);
                        Utility.ActivarTbx(this, false);
                        Utility.Mensajes(this, 1, "Se Elimino Corectamente!");
                    }
                }
            }
            catch (Exception ex)
            {
                Utility.Mensajes(this, 3, ex.Message);
            }
        }
Ejemplo n.º 3
0
        public void RondaDeCombates()
        {
            List <Combate> combates = new List <Combate>();
            Random         rand     = new Random();
            List <int>     possible = Enumerable.Range(0, Participantes.Count).ToList();

            for (int i = 0; i < Participantes.Count() / 2; i++)
            {
                int        index = rand.Next(0, possible.Count);
                Competidor p1    = Participantes[possible[index]];
                possible.RemoveAt(index);
                int        index2 = rand.Next(0, possible.Count);
                Competidor p2     = Participantes[possible[index2]];
                possible.RemoveAt(index2);

                Combate c = new Combate(p1, p2);
                combates.Add(c);
            }
            if (possible.Count > 0)
            {
                //Solucion temporal a competidores impares
                //Se debe crear una variable dummy para estas situaciones
                Combate c = new Combate(Participantes[possible[0]], Participantes[possible[0]]);
                c.Ganador = Participantes[possible[0]];
                combates.Add(c);
            }

            this.CombatesActivos = combates;
        }
Ejemplo n.º 4
0
        public bool BajaSeleccion()
        {
            Console.WriteLine("Introduce el ID del participante a dar de baja:");
            int idAEliminar = Convert.ToInt32(Console.ReadLine());

            SeleccionFutbol participanteAEliminar = null;

            foreach (SeleccionFutbol participante in Participantes)
            {
                Participantes.Remove(participante);
                if (participante.ID == idAEliminar)
                {
                    participanteAEliminar = participante;
                }
            }
            if (participanteAEliminar == null)
            {
                return(false);
            }
            else
            {
                Participantes.Remove(participanteAEliminar);
                return(true);
            }
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            Participantes part  = new Participantes();
            bool          exito = false;
            int           Id    = 0;

            try
            {
                if (String.IsNullOrWhiteSpace(IdTextBox.Text).Equals(false))
                {
                    Id    = Utility.ConvierteEntero(IdTextBox.Text);
                    exito = part.Buscar(Id);
                }

                if (exito)
                {
                    LlenarCampos(part);
                    DespuesConsultaBotones(true);
                    ActivarBotones(false);
                    Utility.ActivarTbx(this, false);
                }
                else
                {
                    Utility.Mensajes(this, 1, "No existe!");
                    IdTextBox.Focus();
                }
            }
            catch (Exception ex)
            {
                Utility.Mensajes(this, 3, ex.Message);
            }
        }
Ejemplo n.º 6
0
        public IActionResult CrearConversacion(int id_usuario, int id_contacto, string username)
        {
            var Con           = new Conversacion();
            var _convesacion  = new Conversacion();
            var _particantes  = new Participantes();
            var _particantes1 = new Participantes();

            _convesacion.Descripcion = username;

            var datos = _context.Conversacion.Add(_convesacion);

            _context.SaveChanges();
            if (datos != null)
            {
                Con = _context.Conversacion.OrderByDescending(x => x.IdConversacion).FirstOrDefault();
                if (Con != null)
                {
                    _particantes.IdUsuario      = id_usuario;
                    _particantes.IdConversacion = Con.IdConversacion;
                    var datos1 = _context.Participantes.Add(_particantes);
                    _particantes1.IdUsuario      = id_contacto;
                    _particantes1.IdConversacion = Con.IdConversacion;
                    var datos2 = _context.Participantes.Add(_particantes1);
                    _context.SaveChanges();
                }
            }
            else
            {
                return(NotFound());
            }

            return(Ok(Con));
        }
Ejemplo n.º 7
0
        public virtual void AgregarParticipante(Profesional profesional, Rol rol, DateTime?desde, DateTime?hasta)
        {
            Participantes.ToList <EstudioParticipante>().ForEach(delegate(EstudioParticipante estParticipante)
            {
                if (estParticipante.Profesional == profesional)
                {
                    throw new ApplicationException(string.Format("El Participante {0} ya existe en el estudio {1}",
                                                                 profesional.NombreCompleto,
                                                                 this.Descripcion));
                }
            });
            EstudioParticipante estudioParticipante = new EstudioParticipante();

            estudioParticipante.Estudio     = this;
            estudioParticipante.Profesional = profesional;
            estudioParticipante.Rol         = rol;
            if (desde.HasValue)
            {
                estudioParticipante.Desde = desde.Value;
            }
            if (hasta.HasValue)
            {
                estudioParticipante.Hasta = hasta.Value;
            }

            Participantes.Add(estudioParticipante);
        }
Ejemplo n.º 8
0
 public virtual void EliminarParticipantes()
 {
     if (Participantes.Count > 0)
     {
         Participantes.Clear();
     }
 }
        public Response <Participante> ListarParticipante([FromBody] Participante pa)
        {
            Response <Participante> obj = new Response <Participante>();
            Participantes           li  = new Participantes();

            return(obj = li.ListarParticipante(pa.id));
        }
        public Response <List <Participante> > ListaParticipantes()
        {
            Response <List <Participante> > obj = new Response <List <Participante> >();
            Participantes lis = new Participantes();

            return(obj = lis.ListaParticipantes());
        }
        private void gvParticipantes_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            Participantes participante = (Participantes)gvParticipantes.GetFocusedRow();

            participante.UsuarioModifica = VariablesGlobales.nIdUsuarioActual;
            participante.FechaModifica   = DateTime.Now;
        }
Ejemplo n.º 12
0
        public Participacao ManifestarInteresse(Usuario usuario)
        {
            var participacao = new Participacao(usuario, this);

            Participantes.Add(participacao);
            return(participacao);
        }
Ejemplo n.º 13
0
        public bool ActualizarPerfilParticipante(Participantes participante)
        {
            using (var db = this.dbContext)
            {
                db.Configuration.LazyLoadingEnabled = false;

                Participantes part = db.Participantes.Where(p => p.IdUsuario == participante.IdUsuario)
                                     .FirstOrDefault();

                if (part != null)
                {
                    part.Area   = participante.Area;
                    part.Edad   = participante.Edad;
                    part.Grado  = participante.Grado;
                    part.Grupo  = participante.Grupo;
                    part.Gustos = participante.Gustos;
                    part.Nombre = participante.Nombre;
                    part.OpcionesIntercambio = participante.OpcionesIntercambio;
                    part.Sexo = participante.Sexo;

                    db.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 14
0
        public virtual void AgregarParticipante(Profesional profesional)
        {
            ActaProfesional actaProfesional = new ActaProfesional();

            actaProfesional.Acta        = this;
            actaProfesional.Profesional = profesional;
            Participantes.Add(actaProfesional);
        }
Ejemplo n.º 15
0
 public Mosquito(int posicionActual, int carril, string nombre)
 {
     PosicionActual     = posicionActual;
     Carril             = carril;
     Nombre             = nombre;
     SimboloDelCorredor = "M";
     Descripcion        = $"{Nombre} esta Listo!..yyYYYY Arranca!";
     Participantes.Add(this);
 }
Ejemplo n.º 16
0
 public bool InserePessoa(Pessoa p)
 {
     if (Participantes.Count < 2)
     {
         Participantes.Add(p);
         return(true);
     }
     return(false);
 }
Ejemplo n.º 17
0
        public virtual RolComite ObtenerRolComiteParticipantes(Profesional profesional)
        {
            ActaProfesional actaProf = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProfesional)
            {
                return(actaProfesional.Profesional.Id == profesional.Id);
            });

            return(actaProf != null ? actaProf.RolComite : null);
        }
Ejemplo n.º 18
0
        public virtual void ActualizarParticipanteRolcomite(int idActaParticipante, RolComite rolComite)
        {
            ActaProfesional actaProfesional = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProf) { return(actaProf.Id == idActaParticipante); });

            if (actaProfesional != null)
            {
                actaProfesional.RolComite = rolComite;
            }
        }
Ejemplo n.º 19
0
 public virtual void EliminarParticipante(EstudioParticipante participante)
 {
     Participantes.ToList <EstudioParticipante>().ForEach(delegate(EstudioParticipante estParticipante)
     {
         if (estParticipante == participante)
         {
             Participantes.Remove(estParticipante);
         }
     });
 }
Ejemplo n.º 20
0
        public virtual ActaProfesional ObtenerParticipante(int idActaProfesional)
        {
            ActaProfesional participanteReturn = null;

            participanteReturn = Participantes.ToList <ActaProfesional>().Find(delegate(ActaProfesional actaProfesional)
            {
                return(actaProfesional.Id == idActaProfesional);
            });
            return(participanteReturn);
        }
Ejemplo n.º 21
0
 public virtual void EliminarParticipante(ActaProfesional actaProfesional)
 {
     Participantes.ToList <ActaProfesional>().ForEach(delegate(ActaProfesional actaProf)
     {
         if (actaProf == actaProfesional)
         {
             Participantes.Remove(actaProf);
         }
     });
 }
Ejemplo n.º 22
0
        public bool AltaSeleccion()
        {
            if (Participantes.Count < NumParticipantes)
            {
                int contEntrenadores = 0;
                int contMasajistas   = 0;

                foreach (SeleccionFutbol miembro in Participantes)
                {
                    if (miembro.GetType().Name == "Entrenador")
                    {
                        contEntrenadores++;
                    }
                    if (miembro.GetType().Name == "Masajista")
                    {
                        contMasajistas++;
                    }
                }

                Console.WriteLine("Elige el tipo de participante a inscribir:");

                if (contMasajistas < 4)
                {
                    Console.WriteLine("1.Masajista");
                }
                if (contEntrenadores < 2)
                {
                    Console.WriteLine("2.Entrenador");
                }
                Console.WriteLine("3.Futbolista");
                int opcion = Convert.ToInt32(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    Masajista m1 = new Masajista();
                    Participantes.Add(m1);
                    return(true);

                case 2:
                    Entrenador e1 = new Entrenador();
                    Participantes.Add(e1);
                    return(true);

                default:
                    Futbolista f1 = new Futbolista();
                    Participantes.Add(f1);
                    return(true);
                }
            }
            else
            {
                return(false);
            }
        }
        public IHttpActionResult GetParticipantes(int id)
        {
            Participantes participantes = db.Participantes.Find(id);

            if (participantes == null)
            {
                return(NotFound());
            }

            return(Ok(participantes));
        }
Ejemplo n.º 24
0
        public virtual List <ActaProfesional> ObtenerParticipantes(int idRolComite)
        {
            List <ActaProfesional> participanteReturn = null;

            participanteReturn = Participantes.ToList <ActaProfesional>().FindAll(delegate(ActaProfesional actaProfesional)
            {
                return(actaProfesional.RolComite != null &&
                       actaProfesional.RolComite.Id == idRolComite);
            });
            return(participanteReturn);
        }
Ejemplo n.º 25
0
        public override void CalcularMean()
        {
            var    Competidores = Participantes.ToArray();
            double mean         = 0;

            for (int i = 0; i < Competidores.Length; i++)
            {
                mean += (Competidores[i].GetMatchValueSanda());
            }
            Mean = mean / Competidores.Length;
        }
        private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
        {
            Participantes participante = (Participantes)gvParticipantes.GetFocusedRow();

            participante.IdEmpresa          = VariablesGlobales.nIdEmpresaActual;
            participante.UsuarioCrea        = VariablesGlobales.nIdUsuarioActual;
            participante.UsuarioModifica    = VariablesGlobales.nIdUsuarioActual;
            participante.FechaCrea          = DateTime.Now;
            participante.FechaModifica      = DateTime.Now;
            participante.ActivoParticipante = true;
        }
Ejemplo n.º 27
0
 public string TextoDoBotaoDeInteresse(string login)
 {
     if (Participantes.Any(participacao => participacao.Usuario.Login == login && participacao.Status == StatusDaParticipacao.Aprovado))
     {
         return("Eu vou!");
     }
     if (Participantes.Any(participacao => participacao.Usuario.Login == login && participacao.Status == StatusDaParticipacao.EmAnalise))
     {
         return("Em análise");
     }
     return(Participantes.Any(participacao => participacao.Usuario.Login == login && participacao.Status == StatusDaParticipacao.Reprovado) ? "Eu não vou!" : "Quero ir!");
 }
Ejemplo n.º 28
0
 public string CssDoBotaoDeInteresse(string login)
 {
     if (Participantes.Any(participacao => participacao.Usuario.Login == login && participacao.Status == StatusDaParticipacao.Aprovado))
     {
         return("is-success is-disabled");
     }
     if (Participantes.Any(participacao => participacao.Usuario.Login == login && participacao.Status == StatusDaParticipacao.EmAnalise))
     {
         return("is-warning is-disabled");
     }
     return(Participantes.Any(participacao => participacao.Usuario.Login == login && participacao.Status == StatusDaParticipacao.Reprovado) ? "is-danger is-disabled" : "");
 }
Ejemplo n.º 29
0
 public bool AgregarParticipante(Persona elFulano)
 {
     if (Participantes.Contains(elFulano))
     {
         return(false);
     }
     else
     {
         Participantes.Add(elFulano);
         return(true);
     }
 }
        public IHttpActionResult PostParticipantes(Participantes participantes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Participantes.Add(participantes);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = participantes.IdParticipante }, participantes));
        }