示例#1
0
 public static int InsertarEncuentroPrivado(EncuentroDeportivo ed)
 {
     using (HayEquipoEntities db = new HayEquipoEntities())
     {
         db.EncuentroDeportivo.Add(ed);
         db.SaveChanges();
         return(ed.id);
     }
 }
示例#2
0
 public static void actualizarEncuentroDeportivo(int idEncuentro, int estado)
 {
     using (HayEquipoEntities db = new HayEquipoEntities())
     {
         EncuentroDeportivo ed = db.EncuentroDeportivo.First(e => e.id == idEncuentro);
         ed.idEstado        = estado;
         db.Entry(ed).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
示例#3
0
        public static void ActualizarMapaEncuentro(EncuentroDeportivo ed)
        {
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand("sp_EncuentroDeportivoDao_ActualizarEDP", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@idMapa", ed.idMapa);
            cmd.Parameters.AddWithValue("@idEDP", ed.id);
            cmd.ExecuteNonQuery();
            cn.Close();
        }
        private void ReservarCancha(GridViewRow fila)
        {
            //GridViewRow fila = gdv_Agenda.SelectedRow;

            EncuentroDeportivo ed = new EncuentroDeportivo();

            Horario horario = new Horario();

            //  horario.horaInicio =TimeSpan.Parse(fila.Cells[3].Text);

            if (string.IsNullOrEmpty(fila.Cells[4].Text))
            {
                horario.horaInicio = TimeSpan.Parse("00:00");
            }
            else
            {
                TimeSpan?hr = TimeSpan.Parse(fila.Cells[4].Text);
                horario.horaInicio = hr;
                // horario.horaInicio =
            }
            horario.fecha    = cld_Fecha.SelectedDate;
            horario.idEstado = 1; // (REESERVADO)

            DateTime fecha    = cld_Fecha.SelectedDate;
            TimeSpan hora     = TimeSpan.Parse(fila.Cells[4].Text);
            int      idCancha = int.Parse(gdv_Agenda.SelectedDataKey.Value.ToString());

            int idHorario = AgendaDao.existeHorario(fecha, hora);

            CanchasPorHorarios cph = new CanchasPorHorarios();

            cph.idEstado = 1;
            cph.idCancha = int.Parse(gdv_Agenda.SelectedDataKey.Value.ToString());

            if (idHorario > 0)
            {
                if (AgendaDao.existeCanchasPorHorarios(idCancha, idHorario))
                {
                    AgendaDao.CambiarEstadoCanchasPorHorarios(idCancha, idHorario, 1);
                }
                else
                {
                    cph.idHorario = idHorario;
                    AgendaDao.InsertarCanchasPorHorarios(cph);
                }
            }
            else
            {
                cph.idHorario = AgendaDao.InsertarHorario(horario);
                AgendaDao.InsertarCanchasPorHorarios(cph); //VER ACA POR Q INSERTA IDESTADO=NULL
            }



            //gdv_Agenda.Columns[7].Visible = true;

            cargarAgenda();

            //Reserva reserva = new Reserva();
            //reserva.fechaReserva = DateTime.Now;
            //reserva.idEncuentroDeportivo = int.Parse(Session["idEncuentro"].ToString());

            //string fecha = DateTime.Now.ToString("HHmmss");
            //TimeSpan hr = TimeSpan.Parse(fecha.ToString());
            //reserva.horaReserva = hr;

            //reserva.idEstado = 1; //(reservado)
            //ReservaDao.InsertarReserva(reserva);
        }