Exemple #1
0
 public string RecuperarTurnosVigentesPorUsuario(int codigoUsuarioApp)
 {
     try
     {
         DataTable tablaTurnos = ControladorTurnos.RecuperarTurnosVigentesPorUsuario(codigoUsuarioApp);
         return(JsonConvert.SerializeObject(tablaTurnos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #2
0
        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();
        }
Exemple #3
0
 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;
     }
 }
Exemple #4
0
 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;
     }
 }
Exemple #5
0
        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();
        }
Exemple #6
0
        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();
        }
Exemple #7
0
        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();
        }
Exemple #8
0
        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;
            }
        }
Exemple #9
0
 static void Main()
 {
     ControladorTurnos.RecuperarTurnosPorRangoHorario(Convert.ToDateTime("2015-10-31"), 15, 18, 1);
 }