protected void btnCrear_Click(object sender, EventArgs e) { try { //validamos la seleccion de una imagen if (fulImagen.HasFile) { if (!Path.GetExtension(fulImagen.FileName).Equals(".jpg")) { throw new Exception("Solo se admiten formatos .JPG"); } //guardo imagen en carpeta temporal string stRuta = Server.MapPath(@"~\tmp\") + fulImagen.FileName; //ruta temporal fulImagen.PostedFile.SaveAs(stRuta); //guardo el archivo dentro del proyecto string stRutaDestino = Server.MapPath(@"~\Images\") + txtLogin.Text + Path.GetExtension(fulImagen.FileName); //ruta destino + nombre archivo + extension if (File.Exists(stRutaDestino)) { File.SetAttributes(stRutaDestino, FileAttributes.Normal); File.Delete(stRutaDestino); } File.Copy(stRuta, stRutaDestino); File.SetAttributes(stRuta, FileAttributes.Normal); File.Delete(stRuta); Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios { stLogin = txtLogin.Text, stPassword = txtPassword.Text, stImagen = stRutaDestino }; Controllers.CrearCuentaController obCrearCuentaController = new Controllers.CrearCuentaController(); ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Mensaje!', '" + obCrearCuentaController.setCrearCuentaController(obclsUsuarios, 1) + "', 'success') </script>"); LimpiarCampos(); } } catch (Exception ex) { Logica.BL.clsGeneral obclsGeneral = new Logica.BL.clsGeneral(); string stError = obclsGeneral.Log(ex.Message.ToString()); ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script>swal('Error!', '" + stError + "', 'error')</script>"); } }
protected void btnCrear_Click(object sender, EventArgs e) { try { Controllers.CrearCuentaController obCrearCuentaController = new Controllers.CrearCuentaController(); //VALIDAMOS LA SELECCION DE UNA IMAGEN if (fuImagen.HasFile) { if (!Path.GetExtension(fuImagen.FileName).Equals(".jpg")) { throw new Exception("Solo se admiten formatos .JPG"); } string stRuta = Server.MapPath(@"~\tmp\") + fuImagen.FileName; //RUTA TEMPORAL fuImagen.PostedFile.SaveAs(stRuta); //GUARDANDO EL ARCHIVO DENTRO DEL PROYECTO string stRutaDestino = Server.MapPath(@"~\Images\") + txtLogin.Text + Path.GetExtension(fuImagen.FileName); //RUTA DESTINO if (File.Exists(stRutaDestino)) { File.SetAttributes(stRutaDestino, FileAttributes.Normal); File.Delete(stRutaDestino); } File.Copy(stRuta, stRutaDestino); File.SetAttributes(stRuta, FileAttributes.Normal); File.Delete(stRuta); Logica.Models.clsUsuarios obclsUsuarios = new Logica.Models.clsUsuarios { stLogin = txtLogin.Text, stPassword = txtPassword.Text, stImagen = stRutaDestino }; ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Mensaje!', '" + obCrearCuentaController.setCrearCuentaController(obclsUsuarios, 1) + "!', 'success') </script>"); } } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Error!', '" + ex.Message + "!', 'error') </script>"); } }
protected void btnAceptar_Click(object sender, EventArgs e) { try { if (fuImagen.HasFile) { //if (!Path.GetExtension(fuImagen.FileName).Equals("jpg")) // throw new Exception("Sólo se admiten formatos jpg"); //alt 126 es ~ string stFichero_RutaTemporal = Server.MapPath(@"~\temp\") + fuImagen.FileName; fuImagen.PostedFile.SaveAs(stFichero_RutaTemporal); string stFichero_RutaDestino = Server.MapPath(@"~\images\") + txtLogin.Text + Path.GetExtension(fuImagen.FileName); if (File.Exists(stFichero_RutaDestino)) { File.SetAttributes(stFichero_RutaDestino, FileAttributes.Normal); File.Delete(stFichero_RutaDestino); } File.Copy(stFichero_RutaTemporal, stFichero_RutaDestino); File.SetAttributes(stFichero_RutaTemporal, FileAttributes.Normal); File.Delete(stFichero_RutaTemporal); Proyecto.Logica.Models.clsUsuarios oClsUsuarios = new Proyecto.Logica.Models.clsUsuarios { stLogin = txtLogin.Text, stPassword = txtPassword.Text, stImagen = stFichero_RutaDestino }; Proyecto.Web.Controllers.CrearCuentaController oCrearCuentaController = new Controllers.CrearCuentaController(); ClientScript.RegisterStartupScript(GetType(), "Mensaje", "<script>swal('Grabación correcta', '" + oCrearCuentaController.setAdministrarUsuarioController(oClsUsuarios, 1) + "' , 'info');</script>"); } } catch (Exception ex) { ClientScript.RegisterStartupScript(GetType(), "Mensaje", "<script>swal('Error!', '" + ex.Message + "' , 'error');</script>"); } }