protected void CargarTitulo() { spObtenerComplejosJoin_Result comp = new spObtenerComplejosJoin_Result(); comp = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString())); if (comp != null) { tituloComp.InnerText = comp.Nombre; } }
protected void Page_Load(object sender, EventArgs e) { CargarTitulo(); CargarRepeaterEncuentros(); if (!IsPostBack) { //CargarDdlComplejos(); CargarDdlDeportes(); //ddlComp.AutoPostBack = true; ddlDeportes.AutoPostBack = true; if (ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString())) == null) { Panel1.Visible = true; Panel2.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { Page.UnobtrusiveValidationMode = System.Web.UI.UnobtrusiveValidationMode.None; if (!IsPostBack) { ddlTipoCancha.Enabled = false; cargarBarrios(); //CargarGrillaComplejos(); btnEliminar.Enabled = false; btnEliminar.CssClass = "btn btn-warning"; CargarDeportes(); CargarServicios(); ddlDep4.AutoPostBack = true; ddlServ.AutoPostBack = true; CargarComplejo(); if (ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString())) == null) { Panel1.Visible = true; Panel2.Visible = false; } } manejarValoracion(); }
//protected void CargarGrillaComplejos() //{ // int idUsuario = int.Parse(Session["ID"].ToString()); // gvComplejos.DataSource = null; // gvComplejos.DataSource = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(idUsuario); // gvComplejos.DataKeyNames = new string[] { "ID" }; // gvComplejos.DataBind(); //} private void CargarComplejo() { Limpiar(); int idUsuario = int.Parse(Session["ID"].ToString()); //int idSeleccionado = int.Parse(gvComplejos.SelectedDataKey.Value.ToString()); //IDCom = idSeleccionado; //Session["IDCom"] = idSeleccionado; spObtenerComplejosJoin_Result compSelec = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(idUsuario); if (compSelec != null) { IDCom = compSelec.ID; Session["IDCom"] = compSelec.ID; var nombresResp = compSelec.Responsable.Split(' '); txtNomRes.Text = nombresResp[0]; txtApeRes.Text = nombresResp[1]; txtNomb.Text = compSelec.Nombre; txtDesc.Text = compSelec.Descripcion; if (compSelec.Deportes != string.Empty) { lblDepResultado.Text = compSelec.Deportes; } else { lblDepResultado.Text = "-"; } txtCalle.Text = compSelec.Calle; txtNro.Text = compSelec.NroCalle.ToString(); ddlBarrio.SelectedValue = (compSelec.IDBarrio).ToString(); txtTel.Text = compSelec.Telefono.ToString(); txtHoraApe.Text = compSelec.Apertura.ToString(); txtHoraCie.Text = compSelec.Cierre.ToString(); if (ComplejoDeportivoDao.existeAvatar(Session["IDCom"].ToString()) != false) { imgAvatar.ImageUrl = "~/AvatarComplejo.aspx?id=" + Session["IDCom"].ToString(); CambiarImagen(); } else { imgAvatar.ImageUrl = "~/Imagenes/complejo_logo_default.png"; btn_guardarImagen.Visible = true; } if (compSelec.FechaRegistro.ToString() != string.Empty) { DateTime fecha = (DateTime)Convert.ChangeType(compSelec.FechaRegistro, typeof(DateTime)); lblFecResultado.Text = fecha.ToString(@"dd/MM/yyyy"); } else { lblFecResultado.Text = "-"; } CargarRepeaterImagenes(); lblFecha.Visible = true; lblFecResultado.Visible = true; lblDeportes.Visible = true; lblDepResultado.Visible = true; btnEliminar.Enabled = true; btnCanchas.Enabled = true; btnServicios.Enabled = true; // Agregado por Nico Session["idMapa"] = compSelec.Mapa; cargarMapa(int.Parse(Session["IDCom"].ToString())); } //else //{ // Limpiar(); //} }
//private void CargarDdlHoras() //{ // ComplejoDeportivo comp = new ComplejoDeportivo(); // comp = ComplejoDeportivoDao.ObtenerComplejosPorID(int.Parse(ddlComp.SelectedValue)); // //ddlHora.Items.Add(comp.horaApertura.ToString()); // TimeSpan time1 = new TimeSpan(0, 0, 0); // TimeSpan time2 = new TimeSpan(1, 0, 0); // time1 = TimeSpan.Parse(comp.horaApertura.ToString()); // while(time1 <= comp.horaCierre) // { // ddlHora.Items.Add(time1.ToString()); // time1=+time2; // } //} //protected void ddlComp_SelectedIndexChanged(object sender, EventArgs e) //{ // ddlHora.Items.Clear(); // CargarDdlHoras(); //} //VER COMO HACER PARA QUE TRAIGA TODAS LAS CANCHAS DEL COMPLEJO CON SU ESTADO EN BASE AL DIA Y LA HORA SELECCIONADA //protected void CargarGrillaCanchas() //{ // gvCanchas.DataSource = null; // gvCanchas.DataSource = (from can in CanchaDao.ObtenerCanchasPorComplejos(IDCom.Value) // orderby can.Deporte, can.Nombre // select can); // gvCanchas.DataKeyNames = new string[] { "ID" }; // gvCanchas.DataBind(); //} //Modificado por eliminar tabla Responsable private void cargarAgenda() { gdv_Agenda.Columns[7].Visible = true; lbl_agendaFecha.Text = "Agenda";// + cld_Fecha.SelectedDate; //****************************************** // Generar Horarios spObtenerComplejosJoin_Result cd = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString())); DateTime horaApertura = DateTime.Parse((cd.Apertura).ToString()); DateTime horario = DateTime.Parse((cd.Cierre - cd.Apertura).ToString()); int ha = int.Parse(horaApertura.Hour.ToString()); int horas = int.Parse(horario.Hour.ToString()); List <AgendaEntidad> listaDatosAgenda = AgendaDao.ObtenerAgendaComplejo(cd.ID, ddlDeportes.SelectedIndex); AgendaEntidad agenda = null; List <AgendaEntidad> listaAgendaGenerada = new List <AgendaEntidad>(); foreach (AgendaEntidad a in listaDatosAgenda) { for (int i = 0; i < horas; i++) { agenda = new AgendaEntidad(); agenda.idCancha = a.idCancha; agenda.nombreCancha = a.nombreCancha; agenda.nombreTipoCancha = a.nombreTipoCancha; agenda.horaInicioHorario = TimeSpan.FromHours((ha + i)); agenda.precioCancha = a.precioCancha; agenda.capacidadTipoCancha = a.capacidadTipoCancha;; listaAgendaGenerada.Add(agenda); } } //************************************************** // Quitar Horarios Reservados List <AgendaEntidad> listaHorariosReservados = AgendaDao.ObtenerHorariosReservados2(cd.ID, cld_Fecha.SelectedDate); List <AgendaEntidad> listaHorariosDisponibles = new List <AgendaEntidad>(); if (listaHorariosReservados.Count != 0) { foreach (AgendaEntidad lg in listaAgendaGenerada) { foreach (AgendaEntidad lr in listaHorariosReservados) { // if (!(lg.idCancha == lr.idCancha && lg.horaInicioHorario == lr.horaInicioHorario)) if (lg.idCancha == lr.idCancha && lg.horaInicioHorario == lr.horaInicioHorario) { lg.idEstadoHorario = lr.idEstadoHorario; //agenda = new AgendaEntidad(); //agenda.idCancha = lg.idCancha; //agenda.nombreCancha = lg.nombreCancha; //agenda.nombreTipoCancha = lg.nombreTipoCancha; //agenda.horaInicioHorario = lg.horaInicioHorario; //agenda.precioCancha = lg.precioCancha; //agenda.capacidadTipoCancha = lg.capacidadTipoCancha; //listaHorariosDisponibles.Add(agenda); } } } } //else { listaHorariosDisponibles = listaAgendaGenerada; } //************************************************* // Cargar Horarios // gdv_Agenda.DataSource = listaAgenda; // gdv_Agenda.DataSource = listaHorariosDisponibles; foreach (AgendaEntidad lg in listaAgendaGenerada) { //if (lg.idEstadoHorario == null) //{ listaHorariosDisponibles.Add(lg); //} } if (listaHorariosDisponibles.Count > 0) { gdv_Agenda.DataSource = listaHorariosDisponibles; } else { gdv_Agenda.DataSource = listaAgendaGenerada; } // gdv_Agenda.DataSource = AgendaDao.ObtenerAgendaComplejo(cmb_Complejo.SelectedIndex); gdv_Agenda.DataKeyNames = new string[] { "idCancha" }; gdv_Agenda.DataBind(); foreach (GridViewRow row in gdv_Agenda.Rows) { if (row.Cells[7].Text == "1") { row.BackColor = Color.FromName("LightCoral"); //row.Enabled = false; } } gdv_Agenda.Columns[7].Visible = false; }