示例#1
0
    protected void btnCrearArtista_Click(object sender, EventArgs e)
    {
        int    idUsuario         = usuario.getId();
        String nuevoNombre       = txtNombreArtista.Text;
        String nuevaFormacion    = txtFormacion.Text;
        String nuevaNacionalidad = listNacionalidad.SelectedValue;
        String nuevaDescripcion  = txtDescripcion.Text;
        String nuevaPortada      = lbImage.Text;
        String nuevoGenero       = listGenero.SelectedValue;
        String nuevoFacebook     = txtFacebook.Text;
        String nuevoTwitter      = txtTwitter.Text;
        String nuevoYoutube      = txtYoutube.Text;



        Actualizacion actualizarArtista = new Actualizacion();
        Consulta      consulta          = new Consulta();

        try
        {
            int idArtista = consulta.obtenerUsuarioAsociadoAArtista(idUsuario.ToString());

            actualizarArtista.actualizarArtista(idArtista.ToString(), nuevoNombre, nuevaFormacion, nuevaDescripcion, nuevaPortada, nuevoFacebook, nuevoTwitter, nuevoYoutube, nuevaNacionalidad.ToString(), idUsuario.ToString(), "1");

            actualizarArtista.actualizarGeneroArtista(idArtista.ToString(), nuevoGenero.ToString());

            Response.Write("<script>window.alert('Artista actualizado');</script>");
            Response.Redirect("iniciar.aspx", true);
        }
        catch (Exception error)
        {
            Response.Write("<script>window.alert('Hubo un problema con la actualización del artista');</script>");
        }
    }
示例#2
0
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        String nombre   = txtNombre.Text;
        String correo   = Convert.ToString(txtCorreo.Text);
        String password = Convert.ToString(txtPassword.Text);
        String user     = Convert.ToString(txtUsuario.Text);
        String rol      = listRol.SelectedValue;
        String estado   = listEstado.SelectedValue;


        Actualizacion actualizacion = new Actualizacion();

        try
        {
            if (estado.Equals("Activo"))
            {
                actualizacion.actualizarUsuario(idUsuario.ToString(), nombre, correo, user, password, rol, "1");
            }
            else
            {
                actualizacion.actualizarUsuario(idUsuario.ToString(), nombre, correo, user, password, rol, "2");
            }

            Response.Write("<script>window.alert('Usuario actualizado');</script>");
        }
        catch (Exception error)
        {
            Response.Write("<script>window.alert('Hubo un problema en la actualización del usuario');</script>");
        }
    }
示例#3
0
        private async void BtnVerMas_Clicked(object sender, EventArgs e)
        {
            CRUD DB = new CRUD();

            if (DB.LeerActualizacion("Fotos") == null)
            {
                CheckMyConnection Connection = new CheckMyConnection();
                if (Connection.CheckInternetConnection())
                {
                    LoadingImage.IsVisible = true;
                    ClienteWebService client = new ClienteWebService();
                    DateTime          hora   = new DateTime();
                    N = new Random();
                    var result = await client.Get <List <Fotos> >("https://motelesanmiguel.com/Turistica/Vistas/JsonFotos.php?" + hora.Second.ToString() + N.Next().ToString() + hora.Second.ToString() + N.Next());

                    if (result != null)
                    {
                        foreach (var i in result.ToList())
                        {
                            Fotos NuevaFoto = new Fotos
                            {
                                IdFoto      = i.IdFoto,
                                IdCategoria = i.IdCategoria,
                                IdLugar     = i.IdLugar,
                                UrlImagen   = i.UrlImagen
                            };
                            if (DB.InsertarFotos(NuevaFoto) == 1)
                            {
                                await DisplayAlert("Notificacion", "Datos insertados correctamente", "ok");
                            }
                            else
                            {
                                await DisplayAlert("Error", "Datos no fueron registrados", "ok");
                            }
                        }
                        Actualizacion Actualizado = new Actualizacion
                        {
                            Tabla = "Fotos"
                        };
                        DB.InsertarActualizacion(Actualizado);
                        LoadingImage.IsVisible = false;
                    }
                    await Navigation.PushAsync(new Photos(SelectedPlace.IdLugar));
                }
                else
                {
                    await DisplayAlert("Notificacion", "Por favor verifica tu conexion a internet", "ok");
                }
            }
            else
            {
                LoadingImage.IsVisible = true;
                await Navigation.PushAsync(new Photos(SelectedPlace.IdLugar));
            }
        }
    public static Actualizacion fn_recupera_datos_actualizacion(string sIdNotificacion)
    {
        ///Instancia a la clase Actualizacion
        Actualizacion obj_actualizacion = new Actualizacion();
        ///Instancia a la clase Security para desencriptar el id
        Security obj_idNotificacion = new Security(sIdNotificacion);

        ///Se asignan valores
        obj_actualizacion.giIdNotificacion = int.Parse(obj_idNotificacion.DesEncriptar());
        ///Se llama al método recuperar datos
        obj_actualizacion.recuperaDatosActualizacion(obj_actualizacion);
        ///Se retorna el objeto
        return(obj_actualizacion);
    }
示例#5
0
        // GET: Actualizaciones/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Actualizacion actualizacion = db.Actualizacions.Find(id);

            if (actualizacion == null)
            {
                return(HttpNotFound());
            }
            return(View(actualizacion));
        }
示例#6
0
 public void recuperaDatosActualizacion(Actualizacion resActualizacion)
 {
     try
     {
         int iExito = 1;
         ///Instancia a clase Conexión
         Conexion obj_conexion = new Conexion();
         ///query para recuperar los datos de la patente
         string sQuery = "SELECT sVersion, dFechaNotificacionAccion, dFechaNotificacionInicio, dFechaNotificacionFin, sDescripcion "
                         + "FROM v_ListaActualizaciones WHERE iIdNotificacion =" + resActualizacion.giIdNotificacion;
         ///Lista para recuperar resultado
         List <string> slResultado;
         ///Ejecuta Query y asinga resultado
         slResultado = obj_conexion.ejecutarConsultaRegistroMultiples(sQuery);
         ///VERIFICA QUE SI EL RESULTADO ES CORRECTO
         if (slResultado[0].Equals(iExito.ToString()))
         {
             if (slResultado.Count > 1)
             {
                 ///Se asignan los valores a las variables de actualizacion
                 resActualizacion.gsVersion = slResultado[1];
                 resActualizacion.gsFechaNotificacionAccion = slResultado[2];
                 resActualizacion.gsFechaNotificacionInicio = slResultado[3];
                 resActualizacion.gsFechaNotificacionFin    = slResultado[4];
                 resActualizacion.gsDescripcion             = slResultado[5];
                 ///Se asigna valor de exito
                 resActualizacion.iResultado = 1;
                 //resActualizacion.sMensaje = "Datos obtenidos con éxito.";
             }
             else
             {
                 ///Se asignan los valores vacios
                 resActualizacion.gsVersion = "";
                 resActualizacion.gsFechaNotificacionAccion = "";
                 resActualizacion.gsFechaNotificacionInicio = "";
                 resActualizacion.gsFechaNotificacionFin    = "";
                 resActualizacion.gsDescripcion             = "";
                 ///Se asigna valor de éxito
                 resActualizacion.iResultado = 1;
                 resActualizacion.sMensaje   = "Datos obtenidos con éxito.";
             }
         }
     }///INICIO CATCH
     catch (Exception ex)
     {
         ///RETORNA ERROR DE REGISTROS en Catch
         resActualizacion.iResultado = 3;
         resActualizacion.sMensaje   = "Error general al recuperar los datos: " + ex.Message;
     }///FIN CATCH
 }
示例#7
0
        public ActionResult Create([Bind(Include = "ID,Descripcion,FechaCreacion,Costo")] Actualizacion actualizacion, [Bind(Include = "ProyectoID")] int id)
        {
            if (ModelState.IsValid)
            {
                RedirectToRouteResult x = RedirectToAction("Index");
                Proyecto proyecto       = db.Proyectoes.Find(id);
                db.Actualizacions.Add(actualizacion);
                proyecto.Actualizaciones.Add(actualizacion);
                db.SaveChanges();
                x = RedirectToAction("Index", new { id = proyecto.ID });
                return(x);
            }

            return(View(actualizacion));
        }
示例#8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Actualizacion actualizacion = db.Actualizacions.Find(id);

            db.Actualizacions.Remove(actualizacion);
            db.SaveChanges();
            var      x        = RedirectToAction("Index");
            Proyecto proyecto = (Proyecto)Session["proyecto"];

            if (proyecto != null)
            {
                x = RedirectToAction("Index", new { id = proyecto.ID });
            }
            return(x);
        }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            CRUD DB = new CRUD();

            if (DB.LeerActualizacion("Categorias") == null)
            {
                CheckMyConnection Connection = new CheckMyConnection();
                if (Connection.CheckInternetConnection())
                {
                    LoadingImage.IsVisible = true;
                    ClienteWebService client = new ClienteWebService();
                    DateTime          hora   = new DateTime();
                    N = new Random();
                    var result = await client.Get <List <Categoria> >("https://motelesanmiguel.com/Turistica/Vistas/JsonCategorias.php?" + hora.Second.ToString() + N.Next().ToString() + hora.Second.ToString() + N.Next());

                    if (result != null)
                    {
                        foreach (var i in result.ToList())
                        {
                            Categoria NuevaCategoria = new Categoria
                            {
                                IdCategoria   = i.IdCategoria,
                                Nombre        = i.Nombre,
                                Descripcion   = i.Descripcion,
                                FotoCategoria = i.FotoCategoria
                            };
                            DB.InsertarCategoria(NuevaCategoria);
                        }
                        Actualizacion Actualizado = new Actualizacion
                        {
                            Tabla = "Categorias"
                        };
                        DB.InsertarActualizacion(Actualizado);
                        LoadingImage.IsVisible = false;
                        await Navigation.PushAsync(new StartingTuristica());
                    }
                }
                else
                {
                    await DisplayAlert("Notificacion", "Por favor verifica tu conexion a internet", "ok");
                }
            }
            else
            {
                LoadingImage.IsVisible = true;
                await Navigation.PushAsync(new StartingTuristica());
            }
        }
示例#10
0
 public ActionResult Edit([Bind(Include = "ID,Descripcion,FechaCreacion,Costo")] Actualizacion actualizacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actualizacion).State = EntityState.Modified;
         db.SaveChanges();
         var      x        = RedirectToAction("Index");
         Proyecto proyecto = (Proyecto)Session["proyecto"];
         if (proyecto != null)
         {
             x = RedirectToAction("Index", new { id = proyecto.ID });
         }
         return(x);
     }
     return(View(actualizacion));
 }
 public bool InsertOne(Actualizacion o)
 {
     try
     {
         using (var db = new DymContext())
         {
             db.Add(o);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         System.Windows.Forms.MessageBox.Show("Algo salio mal @ " + GetType().Name + "\n" + ex.ToString());
     }
     return(false);
 }
 public bool Update(Actualizacion o)
 {
     try
     {
         using (var db = new DymContext())
         {
             db.Entry(o).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         System.Windows.Forms.MessageBox.Show("Algo salio mal @ " + GetType().Name + "\n" + ex.ToString());
     }
     return(false);
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        SessionTimeOut obj_session = new SessionTimeOut();
        bool           bSessionE   = obj_session.IsSessionTimedOut();

        ///INICIO SESSION
        if (!bSessionE)
        {
            //Se declaran los breadCrumbs
            string[] sDatos = { "Actualizaciones" };
            string[] sUrl   = { "" };
            breadCrum.migajas(sDatos, sUrl);

            ///TRY
            try
            {
                ///recupera el id de Usuario
                string sCveUser = Session["iIdUsuario"].ToString();

                ///Objeto a Clientes
                Actualizacion obj_actualizacion = new Actualizacion();
                obj_actualizacion.getContenidoEncabezado(obj_actualizacion);

                alblListaActualizacion.Text = obj_actualizacion.sContenido;
            }///FIN TRY
            ///INICIO CATCH
            catch (Exception ex)
            {
                ///HAY ERROR EN EJECUCION, REDIRECCIONA A INICIO
                Response.Redirect("../Inicio/Inicio.aspx");
            } ///FIN CATCH
        }     ///FIN IF SESSION
        ///INICIO ELSE SESSION
        else
        {
            ///CIERRA LA SESSION Y REDIRECCIONA A LOGIN
            Session.Clear();
            Session.Abandon();
            Response.Redirect("../../Login.aspx");
        } ///FIN ELSE SESSION
    }
示例#14
0
    protected void btnFinalizar_Click(object sender, EventArgs e)
    {
        Actualizacion actualizarAlbum = new Actualizacion();
        Consulta      consulta        = new Consulta();

        try
        {
            int idArtista = consulta.obtenerUsuarioAsociadoAArtista(usuario.getId().ToString());

            int idAlbum = consulta.obtenerIdAlbumDeArtista(idArtista.ToString(), txtTitulo.Text);

            actualizarAlbum.actualizarAlbum(idAlbum.ToString(), txtCreacion.Text, txtReseña.Text, lbPortada.Text);

            Response.Write("<script>window.alert('Álbum actualizado');</script>");
            Response.Redirect("iniciar.aspx", true);
        }
        catch (Exception error)
        {
            Response.Write("<script>window.alert('Hubo un error en la actualización del álbum');</script>");
        }
    }
示例#15
0
        private async void Actualizar(int IdCategoria)
        {
            CRUD DB = new CRUD();

            if (DB.LeerActualizacion("Lugares") == null)
            {
                LoadingImage.IsVisible = true;
                ClienteWebService client = new ClienteWebService();
                DateTime          hora   = new DateTime();
                n = new Random();
                var result = await client.Get <List <Lugar> >("https://motelesanmiguel.com/Turistica/Vistas/JsonLugares.php?" + hora.Second.ToString() + n.Next().ToString() + hora.Second.ToString() + n.Next());

                if (result != null)
                {
                    foreach (var i in result.ToList())
                    {
                        Lugar NuevoLugar = new Lugar();
                        NuevoLugar.IdCategoria     = i.IdCategoria;
                        NuevoLugar.Nombre          = i.Nombre;
                        NuevoLugar.Descripcion     = i.Descripcion;
                        NuevoLugar.Ofrece          = i.Ofrece;
                        NuevoLugar.Precios         = i.Precios;
                        NuevoLugar.HorarioAtencion = i.HorarioAtencion;
                        NuevoLugar.Ubicacion       = i.Ubicacion;
                        NuevoLugar.FotoPortada     = i.FotoPortada;
                        DB.InsertarLugar(NuevoLugar);
                    }
                    Actualizacion Actualizado = new Actualizacion();
                    Actualizado.Tabla = "Lugares";
                    DB.InsertarActualizacion(Actualizado);
                    await Navigation.PushAsync(new SeePlaces(IdCategoria));

                    LoadingImage.IsVisible = false;
                }
            }
            else
            {
                await Navigation.PushAsync(new SeePlaces(IdCategoria));
            }
        }
示例#16
0
    public void getContenidoEncabezado(Actualizacion resActualizacion)
    {
        ///Arreglo para columnas
        string[] sColumnas = { "Sec", "Versión", "Fecha", "Descripción" };

        ///INICIA TABLA
        resActualizacion.sContenido = "<div class='table-responsive'><table id='tb_list_Actualizacion' class='table table-striped table-bordered table-hover' cellspacing='0' width='100%'>" +
                                      "<thead style='display:table-row-group;'>" +
                                      "<tr>";
        ///CICLO PARA RECORRER COLUMNAS
        foreach (string sColumna in sColumnas)
        {
            resActualizacion.sContenido += "<th>" + sColumna + "</th>";
        }///FIN CICLO PARA RECORRER COLUMNAS

        ///CIERRA ENCABEZADO
        resActualizacion.sContenido += "</tr></thead>";
        resActualizacion.sContenido += "<tfoot style='display: table-header-group;'><tr>";

        ///CICLO PARA MOSTRAR BUSCADDOR EN FOOTER
        foreach (string sColumna in sColumnas)
        {
            ///VERIFICA SI ESTA VACIO PARA NO MOSTRAR BUSCADOR
            if (sColumna.Equals(""))
            {
                ///SOLO MUESTRA REGISTRO VACIO
                resActualizacion.sContenido += "<td></td>";
            }///
            ///INICIO ELSE PARA MOSTRAR BUSCADOR
            else
            {
                ///MUESTRA BUSCADOR
                resActualizacion.sContenido += "<td><input type='text' style='width: 98%;' class='form-control input-sm' /></td>";
            }
        }///FIN CICLO PARA MOSTRAR BUSCADOR

        resActualizacion.sContenido += "</tr></tfoot><tbody></tbody></table></div>";
    }
示例#17
0
 public void recuperaDatosManual(Actualizacion resActualizacion)
 {
     try
     {
         int iExito = 1;
         ///Instancia a clase Conexión
         Conexion obj_conexion = new Conexion();
         ///query para recuperar los datos de la patente
         string sQuery = "SELECT iIdAvisosN, sNombreArchivo , '../../Documentos/NotificacionesGenerales/' + sNombreCarpeta  FROM ct_AvisosNotificacion WHERE iIdNotificacion =" + resActualizacion.giIdNotificacion;
         ///Lista para recuperar resultado
         List <string> slResultado;
         ///Ejecuta Query y asinga resultado
         slResultado = obj_conexion.ejecutarConsultaRegistroMultiples(sQuery);
         ///VERIFICA QUE SI EL RESULTADO ES CORRECTO
         if (slResultado[0].Equals(iExito.ToString()))
         {
             ///Verifica si existen avisos y si éstos cuentan con archivos
             if (slResultado.Count > 1 && slResultado[2] != "")
             {
                 ///indica la ubicacion del archivo para extraer su extension
                 string sExt = System.IO.Path.GetExtension(HttpContext.Current.Server.MapPath(slResultado[3] + "/" + slResultado[2]));
                 sExt = sExt.ToLower();
                 ///verifica si es un archivo pdf
                 if (sExt == ".pdf")
                 {
                     ///Se asignan los valores a las variables de patente
                     resActualizacion.giIdArchivo     = int.Parse(slResultado[1]);
                     resActualizacion.gsNombreArchivo = slResultado[2];
                     resActualizacion.gsURL           = slResultado[3];
                     ///Se asigna valor de exito
                     resActualizacion.iResultado = 1;
                     resActualizacion.sMensaje   = "Datos obtenidos con éxito.";
                 }
                 ///En caso de ser un archivo con otra extensión
                 else
                 {
                     resActualizacion.gsNombreArchivo = slResultado[2];
                     resActualizacion.gsURL           = slResultado[3];
                     resActualizacion.iResultado      = 4;
                 }
             }
             ///En caso de no existir un archivo para esa notificación
             else
             {
                 ///Se asigna el documento por defecto para no disponible
                 resActualizacion.giIdArchivo     = 0;
                 resActualizacion.gsNombreArchivo = "unavailable.pdf";
                 resActualizacion.gsURL           = "../../Documentos/NotificacionesGenerales/";
                 ///Se asigna valor de éxito
                 resActualizacion.iResultado = 1;
                 resActualizacion.sMensaje   = "Datos obtenidos con éxito.";
             }
         }
     }///INICIO CATCH
     catch (Exception ex)
     {
         ///RETORNA ERROR DE REGISTROS en Catch
         resActualizacion.iResultado = 3;
         resActualizacion.sMensaje   = "Error general al recuperar los datos: " + ex.Message;
     }///FIN CATCH
 }
示例#18
0
 private void ActualizarToolStripMenuItem_Click(object sender, EventArgs e) => Actualizacion.ActualizarSincronizarInfo();