public string RecuperarTurnosVigentesPorUsuario(int codigoUsuarioApp) { try { DataTable tablaTurnos = ControladorTurnos.RecuperarTurnosVigentesPorUsuario(codigoUsuarioApp); return(JsonConvert.SerializeObject(tablaTurnos)); } catch (Exception ex) { throw ex; } }
protected void btnGuardarTurno_Click(object sender, EventArgs e) { int codigoCancha = int.Parse(gvTurnos.GetRowValues(gvTurnos.FocusedRowIndex, "codigoCancha" + Session["nombreCancha"]).ToString()); int HoraDesde = int.Parse(gvTurnos.GetRowValues(gvTurnos.FocusedRowIndex, "HoraDesde").ToString()); int HoraHasta = int.Parse(gvTurnos.GetRowValues(gvTurnos.FocusedRowIndex, "HoraHasta").ToString()); DateTime fechaDelTurno = Convert.ToDateTime(txtFechaGrillaTurnos.Date.ToString("dd/MM/yyyy")); ControladorTurnos.InsertarActualizarTurnoVariable(0, codigoCancha, fechaDelTurno.AddHours(HoraDesde), fechaDelTurno.AddHours(HoraHasta), 1, "", txtResponsable.Text, double.Parse(txtSeña.Text)); pcTurno.ShowOnPageLoad = false; LoadGrillaTurnosNew(); }
public string RecuperarTurnosDisponiblesPorComplejoPorDia(string fechaStr, int codigoComplejo) { try { DateTime fecha = Convert.ToDateTime(fechaStr); DataTable tablaTurnos = ControladorTurnos.RecuperarTurnosDisponiblesPorComplejoPorDia(fecha, codigoComplejo); return(JsonConvert.SerializeObject(tablaTurnos)); } catch (Exception ex) { throw ex; } }
public string RecuperarTurnosPorRangoHorario(string fechaStr, int horaDesde, int horaHasta, int codigoUsuarioApp) { try { DateTime fecha = Convert.ToDateTime(fechaStr); DataTable tablaTurnos = ControladorTurnos.RecuperarTurnosPorRangoHorario(fecha, horaDesde, horaHasta, codigoUsuarioApp); return(JsonConvert.SerializeObject(tablaTurnos)); } catch (Exception ex) { throw ex; } }
private void cambiarEstadoDelTurno(int estado) { if (ControladorTurnos.CambiarEstadoDelTurno(Convert.ToInt32(Session["codigoTurno"]), estado)) { if (estado == Constantes.EstadosTurno.RESERVADO) { PushNotification.SendPersonalPush("reservation", Session["descripcionComplejo"].ToString() + " ha respondido!", Session["codigoTelefonoUsuarioApp"].ToString()); } if (estado == Constantes.EstadosTurno.CANCELADO) { PushNotification.SendPersonalPush("reservation", Session["descripcionComplejo"].ToString() + " ha respondido!", Session["codigoTelefonoUsuarioApp"].ToString()); } } pcTurno.ShowOnPageLoad = false; LoadGrillaTurnosNew(); }
private void cargarDatosTurno(string nombreCancha) { int codigoTurno = int.Parse(gvTurnos.GetRowValues(gvTurnos.FocusedRowIndex, "codigoTurno" + nombreCancha).ToString()); Session.Add("codigoTurno", codigoTurno); DataTable dtTurnoActual = ControladorTurnos.RecuperarTurnoPorCodigo(codigoTurno); Session.Add("descripcionComplejo", dtTurnoActual.Rows[0]["descripcionComplejo"].ToString()); Session.Add("codigoTelefonoUsuarioApp", dtTurnoActual.Rows[0]["codigoTelefonoUsuarioApp"].ToString()); lblNombreDelUsuario.Text = dtTurnoActual.Rows[0]["nombreUsuarioApp"].ToString(); txtNombreUsuario.Text = dtTurnoActual.Rows[0]["nombreUsuarioApp"].ToString(); txtApellidoUsuario.Text = dtTurnoActual.Rows[0]["apellidoUsuarioApp"].ToString(); txtTelefono.Text = dtTurnoActual.Rows[0]["telefonoUsuarioApp"].ToString(); txtFechaDelTurno.Date = Convert.ToDateTime(dtTurnoActual.Rows[0]["fecha"].ToString()); ddlHoraDesde.SelectedValue = dtTurnoActual.Rows[0]["horaDesde"].ToString(); ddlHoraHasta.SelectedValue = dtTurnoActual.Rows[0]["horaHasta"].ToString(); imgProfileUserApp.ImageUrl = "~\\Imagenes\\" + dtTurnoActual.Rows[0]["imagenUsuarioApp"].ToString(); }
private void LoadGrillaTurnosNew() { if (txtFechaGrillaTurnos.Date < DateTime.Now.AddYears(-50)) { txtFechaGrillaTurnos.Date = DateTime.Now; } gvTurnos.DataSource = ControladorTurnos.RecuperarTurnosPorComplejoPorDia(txtFechaGrillaTurnos.Date, Convert.ToInt32(Session["codigoComplejo"])); gvTurnos.DataBind(); DataTable dtCanchas = ControladorGeneral.RecuperarCanchasPorComplejo(Convert.ToInt32(Session["codigoComplejo"])); gvTurnos.Columns["Hora Desde"].Visible = false; gvTurnos.Columns["Hora Hasta"].Visible = false; for (int i = 0; i < dtCanchas.Rows.Count; i++) { gvTurnos.Columns["codigoCancha" + dtCanchas.Rows[i]["descripcion"].ToString()].Visible = false; gvTurnos.Columns["codigo Turno " + dtCanchas.Rows[i]["descripcion"].ToString()].Visible = false; } gvTurnos.DataBind(); }
public string InsertarActualizarTurnoVariable(int codigoTurnoVariable, int codigoCancha, string fecha, int horaDesde, int horaHasta, int codigoUsuarioApp, string observaciones) { try { DateTime fechaHoraDesde = Convert.ToDateTime(fecha + " " + horaDesde.ToString("00") + ":00:00"); DateTime fechaHoraHasta = Convert.ToDateTime(fecha + " " + horaHasta.ToString("00") + ":00:00"); if (ControladorTurnos.ValidarTurnoDesocupado(fechaHoraDesde, fechaHoraHasta, codigoCancha)) { ControladorTurnos.InsertarActualizarTurnoVariable(codigoTurnoVariable, codigoCancha, fechaHoraDesde, fechaHoraHasta, codigoUsuarioApp, observaciones, string.Empty, 0.0); return("ok"); } else { return("turnoOcupado"); } } catch (Exception ex) { throw ex; } }
static void Main() { ControladorTurnos.RecuperarTurnosPorRangoHorario(Convert.ToDateTime("2015-10-31"), 15, 18, 1); }