public async Task <IActionResult> PutSitioTuristico(int id, SitioTuristico sitioTuristico)
        {
            if (id != sitioTuristico.Id)
            {
                return(BadRequest());
            }

            context.Entry(sitioTuristico).State = EntityState.Modified;

            try
            {
                await context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SitioTuristicoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <SitioTuristico> > PostSitioTuristico(SitioTuristico sitioTuristico)
        {
            context.SitiosTuristicos.Add(sitioTuristico);
            await context.SaveChangesAsync();

            return(CreatedAtAction("GetSitioTuristico", new { id = sitioTuristico.Id }, sitioTuristico));
        }
Esempio n. 3
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            int idSitio = int.Parse(ddlLugares.SelectedValue);

            SitioTuristico sitio = new SitioTuristico();

            sitio.IdSitio = idSitio;
            #region Datos Obtenidos en controles
            sitio.Nombre    = txtNombre.Text;
            sitio.Direccion = txtDireccion.Text;

            //Validar si los minutos estan en blanco dejarlos en 0
            string minOpen  = "00";
            string minClose = "00";
            if (mEntrada.Text != string.Empty)
            {
                minOpen = mEntrada.Text;
            }
            if (mSalida.Text != string.Empty)
            {
                minClose = mSalida.Text;
            }

            sitio.Entrada = TimeSpan.Parse(string.Format("{0}:{1}", hEntrada.Text, minOpen));
            sitio.Salida  = TimeSpan.Parse(string.Format("{0}:{1}", hSalida.Text, minClose));
            if (cbGratuito.Checked)
            {
                sitio.EsGratis = 'S';
            }
            else
            {
                sitio.EsGratis = 'N';
            }
            sitio.TipoExposicion = (Exposicion)ddlExposicion.SelectedIndex;
            #endregion

            if (sitio.Update())
            {
                //Habilitar controles
                ddlLugares.Enabled = true;
                btnEditar.Enabled  = true;

                lblInfo.Text = "¡Actualizado correctamente!";
                VisibleControles(false);
                this.CargarLugares();
            }
            else
            {
                lblInfo.Text = "¡No pudo ser actualizar!, verifique los campos.";
            }
        }
Esempio n. 4
0
        private void CargarInformacion()
        {
            ActividadCollection lista = new ActividadCollection();

            int idSitio = int.Parse(ddlLugares.SelectedValue);

            SitioTuristico sitio = new SitioTuristico();

            sitio.IdSitio = idSitio;

            //Carga el List View Resumen con todas las Actividades segun Sitio
            lbResumen.DataTextField  = "Observacion";
            lbResumen.DataValueField = "idActividad";
            lbResumen.DataSource     = lista.ListaPorLugar(idSitio);
            lbResumen.DataBind();
        }
Esempio n. 5
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            SitioTuristico sitio = new SitioTuristico();

            sitio.Nombre    = txtNombre.Text;
            sitio.Direccion = txtDireccion.Text;

            //Validar si los minutos estan en blanco dejarlos en 0
            string minOpen  = "00";
            string minClose = "00";

            if (mEntrada.Text != string.Empty)
            {
                minOpen = mEntrada.Text;
            }
            if (mSalida.Text != string.Empty)
            {
                minClose = mSalida.Text;
            }

            sitio.Entrada = TimeSpan.Parse(string.Format("{0}:{1}", hEntrada.Text, minOpen));
            sitio.Salida  = TimeSpan.Parse(string.Format("{0}:{1}", hSalida.Text, minClose));
            if (rbSi.Checked)
            {
                sitio.EsGratis = 'S';
            }
            else
            {
                sitio.EsGratis = 'N';
            }
            sitio.TipoExposicion = (Exposicion)ddlExposicion.SelectedIndex;

            if (sitio.Create())
            {
                lblNotificacion.Text = string.Format("¡Se agregó correctamente: {0}!", sitio.Nombre);
            }
            else
            {
                lblNotificacion.Text = string.Format("¡No se pudo agregar: {0}!", txtNombre);
            }

            //Vaciar controles
            this.Limpieza();
        }
Esempio n. 6
0
        private void CargarInformacion()
        {
            ActividadCollection lista = new ActividadCollection();

            int idSitio = int.Parse(ddlLugares.SelectedValue);

            SitioTuristico sitio = new SitioTuristico();

            sitio.IdSitio = idSitio;
            if (sitio.Read())
            {
                lblDireccion.Text = sitio.Direccion;
                if (sitio.EsGratis == 'S')
                {
                    lblGratis.Text = "Sí";
                }
                else
                {
                    lblGratis.Text = "No";
                }
            }
            //Carga el List View Resumen con todas las Actividades segun Sitio
            lvResumen.DataSource = lista.ListaPorLugar(idSitio);
            lvResumen.DataBind();

            //Muestra el Promedio de notas de las Actividades segun Sitio
            double prm = Math.Round(lista.Promedio, 1);

            lblPromedio.Text = prm.ToString();
            //lblPromedio.Text = string.Format("{0}", lista.Promedio);
            //Muestra cantidad Total de Comentarios segung Sitio
            lblCantComentarios.Text = lvResumen.Items.Count.ToString();

            if (lvResumen.Items.Count == 0)
            {
                dpPaginacion.Visible = false;
            }
            else
            {
                dpPaginacion.Visible = true;
            }
        }
Esempio n. 7
0
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            //Deshabilitar controles con datos importantes
            ddlLugares.Enabled = false;
            btnEditar.Enabled  = false;

            int idSitio = int.Parse(ddlLugares.SelectedValue);

            //Objeto sitio el cual toma los datos leidos desde db por su id
            SitioTuristico sitio = new SitioTuristico();

            sitio.IdSitio = idSitio;

            if (sitio.Read())
            {
                lblInfo.Text = "¡Aqui podrás modificar los datos!";
                //Se llena el ddl del campo exposición
                ddlExposicion.DataSource = Enum.GetValues(typeof(Exposicion));
                ddlExposicion.DataBind();

                VisibleControles(true);

                //Los controles tomas los valores del sitio
                txtNombre.Text    = sitio.Nombre;
                txtDireccion.Text = sitio.Direccion;
                hEntrada.Text     = sitio.Entrada.ToString("hh");
                mEntrada.Text     = sitio.Entrada.ToString("mm");
                hSalida.Text      = sitio.Salida.ToString("hh");
                mSalida.Text      = sitio.Salida.ToString("mm");
                if (sitio.EsGratis == 'S')
                {
                    cbGratuito.Checked = true;
                }
                else
                {
                    cbGratuito.Checked = false;
                }
                ddlExposicion.Text = sitio.TipoExposicion.ToString();
            }
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            //Creacion de instancias para prueba
            Actividad      actividad = new Actividad();
            Turista        turista   = new Turista();
            SitioTuristico sitio     = new SitioTuristico();

            //Creacion turista
            turista.Edad         = 25;
            turista.Nacionalidad = "Chileno";
            turista.Ndocumento   = "184651041";
            turista.Nombre       = "Diego Lufi";

            if (turista.Create())
            {
                Console.WriteLine("Se ha creado el el turista");
            }
            else
            {
                Console.WriteLine("No se ha creado el turista");
            }

            Console.ReadKey();

            //Creacion del sitio
            sitio.Direccion      = "La Pincoya 8794";
            sitio.Nombre         = "X Zone";
            sitio.EsGratis       = 'N';
            sitio.Entrada        = TimeSpan.Parse("10:00");
            sitio.Salida         = TimeSpan.Parse("20:00");
            sitio.TipoExposicion = Exposicion.Ambos;

            if (sitio.Create())
            {
                Console.WriteLine("Se ha creado el sitio");
            }
            else
            {
                Console.WriteLine("No se ha creado el sitio");
            }

            Console.ReadKey();

            //Creacion de la Actividad

            actividad.FechaDeCritica = DateTime.Today;
            actividad.Nota           = 5;
            actividad.Observacion    = "Excelente estacion de juegos";
            actividad.Lugar          = sitio;
            actividad.Visitante      = turista;

            if (actividad.Create())
            {
                Console.WriteLine("Se ha creado la actividad");
            }
            else
            {
                Console.WriteLine("No se ha creado la actividad");
            }

            Console.ReadKey();
        }