Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
 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);
     }
 }