protected void btnAgregar_Click(object sender, EventArgs e)
        {
            llenarbo();

            if (fu_perfil.HasFile)
            {
                String fileExtension = Path.GetExtension(fu_perfil.FileName).ToLower();

                String[] Exten_validas = { ".png", ".jpeg", ".jpg" };
                for (int i = 0; i < Exten_validas.Length; i++)
                {
                    if (fileExtension == Exten_validas[i])
                    {
                        System.Drawing.Image ObjetoImagen;
                        string NombreArchivoPequenio = "_" + Path.GetFileName(fu_perfil.PostedFile.FileName.Replace("_", ""));

                        objClientesBO.ImagenPerfil1 = NombreArchivoPequenio;

                        objClientesBO.IdCliente = objClientesDAO.agregar_cliente(objClientesBO);

                        string RutaImagenes    = "~/Recursos/fotos_usuarios/";
                        Bitmap ImagenEnBinario = new Bitmap(fu_perfil.PostedFile.InputStream);
                        ObjetoImagen = objClientesBO.RedimencionarImagen(ImagenEnBinario, 100);
                        switch (fileExtension)
                        {
                        case ".png":
                            ObjetoImagen.Save(Server.MapPath(RutaImagenes) + objClientesBO.IdCliente + NombreArchivoPequenio, ImageFormat.Png);

                            break;

                        case ".jpg":
                            ObjetoImagen.Save(Server.MapPath(RutaImagenes) + objClientesBO.IdCliente + NombreArchivoPequenio, ImageFormat.Jpeg);
                            break;

                        case ".jpeg":
                            ObjetoImagen.Save(Server.MapPath(RutaImagenes) + objClientesBO.IdCliente + NombreArchivoPequenio, ImageFormat.Jpeg);
                            break;
                        }
                    }
                }
            }
            else
            {
                objClientesBO.ImagenPerfil1 = "";
                objClientesBO.IdCliente     = objClientesDAO.agregar_cliente(objClientesBO);
            }
            string scriptjs = @"<script type='text/javascript'>
                            $.alert({
    title: 'Alert!',
    content: 'Datos agregados correctamente!',
});
                        </script>";

            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", scriptjs, false);
            limpiarcampos();


            gv_usuarios.DataSource = objClientesDAO.buscar_cliente();
            gv_usuarios.DataBind();
        }
Example #2
0
        async void imagenes(string query)
        {
            Task <List <ObjetoImagen> > pl = ConsultaImagen.getJsonImagen(query);
            List <ObjetoImagen>         p  = await pl;
            List <RowGaleria>           rm = new List <RowGaleria>();
            int contadorFilas = 0;

            for (int i = 0; i < p.Count && i < 9; i += 3)
            {
                if (pagina == 1)
                {
                    ObjetoImagen imgDefault = new ObjetoImagen("http://localhost/imagenes/default.jpg");
                    ObjetoImagen item1      = p[i];
                    item1.Imagen = "http://localhost/imagenes/" + item1.Imagen;

                    ObjetoImagen item2 = i + 1 < p.Count ? p[i + 1] : imgDefault;
                    item2.Imagen = "http://localhost/imagenes/" + item2.Imagen;
                    ObjetoImagen item3 = null;
                    if (contadorFilas == 2)
                    {
                        if (p[i + 1].Quedan > 1)  //cojo la central de la ultima fila ya que la ultima posicion no la devuelve el json a no ser que sea ultima pagina
                        {
                            item3 = new ObjetoImagen("masnueve.png");
                        }
                        contadorFilas = 0;
                    }
                    else
                    {
                        item3 = i + 2 < p.Count ? p[i + 2] : imgDefault;
                        System.Diagnostics.Debug.WriteLine("----->" + item3);
                        item3.Imagen = "http://localhost/imagenes/" + item3.Imagen;
                        contadorFilas++;
                    }
                    rm.Add(new RowGaleria(Navigation)
                    {
                        item1 = item1, item2 = item2, item3 = item3
                    });
                }
                else
                {
                    ObjetoImagen imgDefault = new ObjetoImagen("http://localhost/imagenes/default.jpg");
                    ObjetoImagen item1      = new ObjetoImagen("menosnueve.png");

                    ObjetoImagen item2 = i + 1 < p.Count ? p[i] : imgDefault;
                    item2.Imagen = "http://localhost/imagenes/" + item2.Imagen;
                    ObjetoImagen item3 = null;
                    if (contadorFilas == 2)
                    {
                        if (p[i + 1].Quedan > 0)
                        {
                            item3 = new ObjetoImagen("masnueve.png");
                        }
                        contadorFilas = 0;
                    }
                    else
                    {
                        item3 = i + 2 < p.Count ? p[i + 1] : imgDefault;
                        System.Diagnostics.Debug.WriteLine("----->" + item3);
                        item3.Imagen = "http://localhost/imagenes/" + item3.Imagen;
                        contadorFilas++;
                    }
                    rm.Add(new RowGaleria(Navigation)
                    {
                        item1 = item1, item2 = item2, item3 = item3
                    });
                }
            }

            listContenido.ItemsSource = rm;
        }
Example #3
0
        protected void btn_Registrar_Click(object sender, EventArgs e)
        {
            //llena el BO
            llenarbo();

            //SI EXISTE ARCHIVO EN EL CONTROL
            if (fuPerfil.HasFile)
            {
                //validar extensiones aceptadas
                //OBTIENE LA EXTENSION DEL ARCHIVO
                String fileExtension = Path.GetExtension(fuPerfil.FileName).ToLower();

                //ARREGLO TIPO STRING DE EXTENSIONES.
                String[] Exten_validas = { ".png", ".jpeg", ".jpg" };
                for (int i = 0; i < Exten_validas.Length; i++)
                {
                    //si la extensión es alguna de las válidas
                    if (fileExtension == Exten_validas[i])
                    {
                        System.Drawing.Image ObjetoImagen;
                        string NombreArchivoPequenio = "_" + Path.GetFileName(fuPerfil.PostedFile.FileName);

                        objusuario.Avatar = NombreArchivoPequenio;
                        //agrega a la base de datos
                        objusuario.Id = objusudao.agregarusuario(objusuario);

                        string RutaImagenes    = "../RESOURCES/fotos_usuarios/";
                        Bitmap ImagenEnBinario = new Bitmap(fuPerfil.PostedFile.InputStream);
                        ObjetoImagen = objusuario.RedimencionarImagen(ImagenEnBinario, 100);
                        switch (fileExtension)
                        {
                        case ".png":
                            ObjetoImagen.Save(Server.MapPath(RutaImagenes) + objusuario.Id + NombreArchivoPequenio, ImageFormat.Png);

                            break;

                        case ".jpg":
                            ObjetoImagen.Save(Server.MapPath(RutaImagenes) + objusuario.Id + NombreArchivoPequenio, ImageFormat.Jpeg);
                            break;

                        case ".jpeg":
                            ObjetoImagen.Save(Server.MapPath(RutaImagenes) + objusuario.Id + NombreArchivoPequenio, ImageFormat.Jpeg);
                            break;
                        }
                    }
                }
            }
            else
            {
                objusuario.Avatar = "";
                objusuario.Id     = objusudao.agregarusuario(objusuario);
            }
            string scriptjs = @"<script type='text/javascript'>
                            $.alert({
    title: 'Alert!',
    content: 'Datos agregados correctamente!',
});
                        </script>";

            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", scriptjs, false);
            LimpiarControles();


            dgv_usuarios.DataSource = objusudao.buscar_usuarios(objusuario);
            dgv_usuarios.DataBind();             //el bind es para mostrar datos en el dgv
        }