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(); }
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; }
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 }