public void CargoDDList() { CanchaNegocio CanNeg = new CanchaNegocio(); CentroDeporte Centro = new CentroDeporte(); List <Actividad> ListaActividades = new List <Actividad>(); ActividadNegocio ActNeg = new ActividadNegocio(); HorarioCancha Horario = new HorarioCancha(); HorarioNegocio HorNeg = new HorarioNegocio(); Cancha Cancha = new Cancha(); Centro = (CentroDeporte)Session["Centro_Login"]; ListaCancha = CanNeg.Listar(Centro.ID); ListaActividades = ActNeg.Listar(); ddActividades.DataSource = ListaActividades; ddActividades.DataBind(); ddCanchas.DataSource = ListaCancha; ddCanchas.DataBind(); Cancha = CanNeg.Buscar(ddCanchas.SelectedValue, Centro.ID); Horario = HorNeg.BuscarHorario(Cancha.ID); txbDuracion.Value = Convert.ToString(Horario.Duracion); txbHoraDesde.Value = Convert.ToString(Horario.HoraDesde); txbHoraHasta.Value = Convert.ToString(Horario.HoraHasta); }
protected void btnActualizar_Click(object sender, EventArgs e) { Cancha Cancha = new Cancha(); CanchaNegocio CanNeg = new CanchaNegocio(); HorarioCancha Horario = new HorarioCancha(); HorarioNegocio HorNeg = new HorarioNegocio(); Cancha.Centro = new CentroDeporte(); Cancha.Centro = (CentroDeporte)Session["Centro_Login"]; Cancha = CanNeg.Buscar(ddCanchas.SelectedValue, Cancha.Centro.ID); Horario = HorNeg.BuscarHorario(Cancha.ID); Horario.HoraHasta = TimeSpan.Parse(txbHoraHasta.Value); Horario.HoraDesde = TimeSpan.Parse(txbHoraDesde.Value); Horario.Duracion = TimeSpan.Parse(txbDuracion.Value); if (HorNeg.Actualizar(Horario)) { Response.Write("<script>alert('Datos Modificados Correctamente');</script>"); } else { Response.Write("<script>alert('Error al actualizar');</script>"); } }
protected void Actualizo_dd() { CanchaNegocio CanNeg = new CanchaNegocio(); CentroDeporte Centro = new CentroDeporte(); ActividadNegocio ActNeg = new ActividadNegocio(); HorarioCancha Horario = new HorarioCancha(); HorarioNegocio HorNeg = new HorarioNegocio(); Cancha Cancha = new Cancha(); Centro = (CentroDeporte)Session["Centro_Login"]; Cancha = CanNeg.Buscar(ddCanchas.SelectedValue, Centro.ID); Horario = HorNeg.BuscarHorario(Cancha.ID); txbDuracion.Value = Convert.ToString(Horario.Duracion); txbHoraDesde.Value = Convert.ToString(Horario.HoraDesde); txbHoraHasta.Value = Convert.ToString(Horario.HoraHasta); }
protected void btnAgregar_Click(object sender, EventArgs e) { try { Cancha Can = new Cancha(); CanchaNegocio CanNeg = new CanchaNegocio(); ActividadNegocio ActNeg = new ActividadNegocio(); HorarioNegocio HorNeg = new HorarioNegocio(); HorarioCancha Horario = new HorarioCancha(); Can.Nombre = txbNombreAgregar.Value; Can.Actividad = new Actividad(); Can.Actividad = ActNeg.BuscarActividad(ddActividades.Text); Can.Centro = new CentroDeporte(); Can.Centro = (CentroDeporte)Session["Centro_Login"]; Horario.HoraDesde = TimeSpan.Parse(txbDesdeAgregar.Value); Horario.HoraHasta = TimeSpan.Parse(txbHastaAgregar.Value); Horario.Duracion = TimeSpan.Parse(txbDuracionAgregar.Value); Horario.Cancha = new Cancha(); Horario.Cancha.ID = Can.ID; if (CanNeg.Guardar(Can)) { Cancha Aux = new Cancha(); Aux = CanNeg.Buscar(Can.Nombre, Can.Centro.ID); Horario.Cancha.ID = Aux.ID; if (HorNeg.Guardar(Horario)) { CargoDDList(); } } } catch (Exception Ex) { throw Ex; } }
protected void Cargo_Info() { if (txbfecha.Text != "") { List <HorarioCancha> Lista = new List <HorarioCancha>(); HorarioNegocio HorNeg = new HorarioNegocio(); HorarioCancha Horario = new HorarioCancha(); HorarioCancha Aux = new HorarioCancha(); Cancha Cancha = new Cancha(); CanchaNegocio CanNeg = new CanchaNegocio(); CentroDeporte Centro = new CentroDeporte(); CentroNegocio CenNeg = new CentroNegocio(); Reserva Reserva = new Reserva(); ReservaNegocio ResNeg = new ReservaNegocio(); Actividad Actividad = new Actividad(); ActividadNegocio ActNeg = new ActividadNegocio(); TimeSpan Aux_Desde, Aux_Hasta; string Cen; List <TimeSpan> Lista_Horarios = new List <TimeSpan>();; int Dia = 0, Mes = 0, Anio = 0; int Cont = 0; DateTime Date; //"November 19 2019" string[] separatingStrings = { " " }; string text = txbfecha.Text; string[] words = text.Split(separatingStrings, System.StringSplitOptions.RemoveEmptyEntries); foreach (var word in words) { if (Cont == 0) { if (word == "January") { Mes = 1; } if (word == "February") { Mes = 2; } if (word == "March") { Mes = 3; } if (word == "April") { Mes = 4; } if (word == "May") { Mes = 5; } if (word == "June") { Mes = 6; } if (word == "July") { Mes = 7; } if (word == "August") { Mes = 8; } if (word == "September") { Mes = 9; } if (word == "October") { Mes = 10; } if (word == "November") { Mes = 11; } if (word == "December") { Mes = 12; } } if (Cont == 1) { try { Dia = Convert.ToInt32(word); } catch (Exception) { Dia = 9999999; } } if (Cont == 2) { Anio = Convert.ToInt32(word); } Cont++; } string DiaString = Convert.ToString(Dia); if (DiaString.Length < 3) { Date = new DateTime(Anio, Mes, Dia); Session["Fecha_Seleccionado"] = Date; Cen = (string)Session["Centro_Seleccionado"]; Centro = CenNeg.BuscarCentro(Cen); Cancha = CanNeg.Buscar(ddCanchas.SelectedValue, Centro.ID); Horario = HorNeg.BuscarHorario(Cancha.ID); Aux_Desde = Horario.HoraDesde; Aux_Hasta = Horario.HoraHasta; while (Aux_Desde <= Aux_Hasta) { Aux = new HorarioCancha(); Aux.HoraDesde = Aux_Desde; Lista_Horarios.Add(Aux_Desde); Aux_Desde = Aux_Desde + Horario.Duracion; Aux.HoraHasta = Aux_Desde; Aux.Duracion = Horario.Duracion; Reserva.Actividad = new Actividad(); Actividad.Nombre = (string)Session["Deporte_seleccionado"]; Reserva.Actividad = ActNeg.BuscarActividad(Actividad.Nombre); Reserva.Cancha = new Cancha(); Reserva.Cancha = Cancha; Reserva.Fecha = Date; Reserva.HoraDesde = Aux.HoraDesde; Reserva.HoraHasta = Aux.HoraHasta; if (!ResNeg.Verifica_Reservado(Reserva)) { Lista.Add(Aux); } } lbHorarios_Disponibles.DataSource = Lista; lbHorarios_Disponibles.DataBind(); Session["Pre_Reserva"] = Reserva; } else { Response.Write("<script>alert('Primero debe seleccionar una fecha luego que se completo bien, por favor seleccione el boton Adelante!');</script>"); } } }