protected void Button1_Click(object sender, EventArgs e) { //ObtenerDatos(); try { savePic(); copyBook(file); String[] cart1 = new String[0]; cart1 = (String[])Session["ALL"]; OBLibros.Autor_ID = (cart1[5]).ToString(); ObtenerDatos(); if (string.IsNullOrWhiteSpace(OBLibros.Titulo) || !fuImg.HasFile) { lblWar.Text = "Llena todos los campos antes de publicar"; } else { if (DAOLibros.SaveBook(OBLibros) == 1) { //ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "LibroGuardado();", true); Response.Redirect("~/WriterCreations/Creator.aspx"); } else { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "RegistroFailLibro();", true); } } } catch (Exception ex) { //ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "RegistroFailLibro();", true); throw ex; } }
public void InsBookApp(byte[] LibroPDF, byte[] ImagenLibro, string FileNamePic, string NombreLibro, string NombreUsuario, string sinopsis, string Categoria, int EstatusLibro) { LibrosBO Olibros = new LibrosBO(); LibrosDAO DaoLibros = new LibrosDAO(); var originalDirectory = new DirectoryInfo(Server.MapPath("~/LibrosPortadas/" + NombreUsuario + "/")); //Verificamos si existe el directorio if (!Directory.Exists(originalDirectory.ToString())) { Directory.CreateDirectory(originalDirectory.ToString()); } var fileName1 = NombreLibro; //Cambié esta instrucción para obtener solo el nombre del archivo, sin la extensión. //Solo el pdf necesitamos encriptar string encryptedName = fileName1 + "_encrypted"; //Se asigna el nombre que tendrá el archivo ya encriptado string pathDestino = originalDirectory.ToString() + encryptedName; //Se combinan las rutas para indicar en dónde se guardará el archivo encriptado EncryptFile(LibroPDF, pathDestino); //Llamada al método para encriptar archivo //Hasta aqui ya se guardo el archivo Olibros.Titulo = NombreLibro; Olibros.Sinpsis = sinopsis; Olibros.LibroFisico = NombreUsuario + "/" + fileName1; Olibros.ImagenPòrtada = NombreUsuario + "/" + NombreUsuario + "_" + FileNamePic; Olibros.Categoria = Categoria; Olibros.EstatusLibro = EstatusLibro; //Guardamos la imagen var path = string.Format("{0}\\{1}", originalDirectory.ToString(), NombreUsuario + "_" + FileNamePic); File.WriteAllBytes(path, ImagenLibro); UsuariosDAO DaoUser = new UsuariosDAO(); Olibros.Autor_ID = DaoUser.GetUserIDByName(NombreUsuario); string outputJSON; try { if (DaoLibros.SaveBook(Olibros) == 1) { JsonResult OBJson = new JsonResult { Result = 1 }; outputJSON = ser.Serialize(OBJson); Context.Response.Write(ser.Serialize(OBJson)); } } catch (Exception) { JsonResult OBJson = new JsonResult { Result = 0 }; outputJSON = ser.Serialize(OBJson); Context.Response.Write(ser.Serialize(OBJson)); } }
protected void btnRegistrarLibro_Click(object sender, EventArgs e) { try { String[] cart1 = new String[0]; cart1 = (String[])Session["ALL"]; OBLibros.Autor_ID = (cart1[5]).ToString(); ObtenerDatos(); if (DAOLibros.SaveBook(OBLibros) == 1) { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "LibroGuardado();", true); limpiarFormulario(); } else { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "RegistroFailLibro();", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "RegistroFailLibro();", true); } }