コード例 #1
0
        protected void rptAllNews_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "btnGuncelle")
            {
                int        HeadlineId = Convert.ToInt32(e.CommandArgument);
                TextBox    txtTitle   = (TextBox)e.Item.FindControl("txtTitle");
                TextBox    txtSummary = (TextBox)e.Item.FindControl("txtSummary");
                TextBox    txtUrl     = (TextBox)e.Item.FindControl("txtUrl");
                FileUpload fuGorsel   = (FileUpload)e.Item.FindControl("fuGorsel");
                CheckBox   cbStatus   = (CheckBox)e.Item.FindControl("cbStatus");

                if (fuGorsel.HasFile)
                {
                    string      folder         = ConfigurationManager.AppSettings["HeadlineImagePath"] + @"\" + Helper.GetDirectory();
                    string      image          = "";
                    Bitmap      imageBitMap    = new Bitmap(fuGorsel.PostedFile.InputStream);
                    UploadImage uploadHeadline = new UploadImage();
                    //uploadHeadline.SaveImageSingle(imageBitMap, Server.MapPath(folder), HeadlineId + "_" + Path.GetExtension(fuGorsel.FileName), 640, 360);
                    if (!Directory.Exists(folder))
                    {
                        Directory.CreateDirectory(folder);
                    }

                    image = folder + HeadlineId + "_640_360" + Path.GetExtension(fuGorsel.FileName);
                    uploadHeadline.SaveImageSingle(imageBitMap, folder + "/", HeadlineId + "_640_360" + Path.GetExtension(fuGorsel.FileName), 640, 360);
                    //HeadlinesOprt.UpdateHeadline(txtUrl.Text, txtTitle.Text, txtSummary.Text, image, Convert.ToInt32(cbStatus.Checked), HeadlineId.ToString());
                }
                else
                {
                    //HeadlinesOprt.UpdateHeadline(txtUrl.Text, txtTitle.Text, txtSummary.Text, Convert.ToInt32(cbStatus.Checked), HeadlineId.ToString());
                }
            }
            GetData();
        }
コード例 #2
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            string NameUrl = Helper.GetUrl(txtAd.Text);

            //string Sites = CrossOprt.ReturnSites(cblSite);
            string folder = ConfigurationManager.AppSettings["AuthorImagePath"] + @"\";

            if (AuthorId == 0)
            {
                if (FuAuthor.HasFile)
                {
                    //string AId = AuthorOprt.InsertAuthor(txtAd.Text, txtMail.Text, Convert.ToInt32(cbDurum.Checked), Convert.ToInt32(cbAnaSayfa.Checked), NameUrl, folder + NameUrl + Path.GetExtension(FuAuthor.FileName), txtTwitter.Text, txtFacebook.Text, txtLinkedin.Text, txtEmbed.Text, Convert.ToInt32(ddListKategori.SelectedValue), Convert.ToInt32(ddListSira.SelectedValue));
                    //if (!string.IsNullOrEmpty(AId))
                    //{
                    //    #region Yazar için seçilen görselin orjinali ve varyasyonları kaydediliyor.
                    //    if (!Directory.Exists(folder))
                    //        Directory.CreateDirectory(folder);
                    //    byte[] imageByteArray = FuAuthor.FileBytes;
                    //    MemoryStream stream = new MemoryStream();
                    //    stream.Write(imageByteArray, 0, imageByteArray.Length);
                    //    Bitmap imageBitMap = new Bitmap(stream);
                    //    System.Drawing.Image yeniImg = System.Drawing.Image.FromStream(stream);
                    //    int height = (yeniImg.Height * 640) / yeniImg.Width;
                    //    UploadImage uploadGaleriResmi = new UploadImage();
                    //    uploadGaleriResmi.SaveImageSingle(imageBitMap, folder, NameUrl + Path.GetExtension(FuAuthor.FileName), 200, 200);
                    //    #endregion
                    //}
                }
            }
            else
            {
                if (FuAuthor.HasFile)
                {
                    #region Yazar için seçilen görselin orjinali ve varyasyonları kaydediliyor.
                    if (!Directory.Exists(folder))
                    {
                        Directory.CreateDirectory(folder);
                    }
                    byte[]       imageByteArray = FuAuthor.FileBytes;
                    MemoryStream stream         = new MemoryStream();
                    stream.Write(imageByteArray, 0, imageByteArray.Length);
                    Bitmap imageBitMap            = new Bitmap(stream);
                    System.Drawing.Image yeniImg  = System.Drawing.Image.FromStream(stream);
                    int         height            = (yeniImg.Height * 640) / yeniImg.Width;
                    UploadImage uploadGaleriResmi = new UploadImage();
                    uploadGaleriResmi.SaveImageSingle(imageBitMap, folder, NameUrl + Path.GetExtension(FuAuthor.FileName), 200, 200);
                    #endregion

                    //AuthorOprt.UpdateAuthor(txtAd.Text, txtMail.Text, Convert.ToInt32(cbDurum.Checked), Convert.ToInt32(cbAnaSayfa.Checked), NameUrl, folder + NameUrl + Path.GetExtension(FuAuthor.FileName), txtTwitter.Text, txtFacebook.Text, txtLinkedin.Text, txtEmbed.Text, Convert.ToInt32(ddListKategori.SelectedValue), Convert.ToInt32(ddListSira.SelectedValue), Rank, AuthorId);
                }
                else
                {
                    //AuthorOprt.UpdateAuthor(txtAd.Text, txtMail.Text, Convert.ToInt32(cbDurum.Checked), Convert.ToInt32(cbAnaSayfa.Checked), NameUrl, txtTwitter.Text, txtFacebook.Text, txtLinkedin.Text, txtEmbed.Text, Convert.ToInt32(ddListKategori.SelectedValue), Convert.ToInt32(ddListSira.SelectedValue), Rank, AuthorId);
                }
            }
        }
コード例 #3
0
        protected void fuResim_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
        {
            string dir = ConfigurationManager.AppSettings["NewsImagePath"] + @"\" + Helper.GetDirectory();
            string rnd = Helper.GetDirectoryForInline();

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            byte[]       imageByteArray = e.GetContents();
            MemoryStream stream         = new MemoryStream();

            stream.Write(imageByteArray, 0, imageByteArray.Length);
            Bitmap imageBitMap = new Bitmap(stream);

            System.Drawing.Image yeniImg    = System.Drawing.Image.FromStream(stream);
            int         height              = (yeniImg.Height * 640) / yeniImg.Width;
            UploadImage uploadHabericiResim = new UploadImage();

            uploadHabericiResim.SaveImageSingle(imageBitMap, dir, rnd + e.FileName, 640, height);
        }
コード例 #4
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            string url = Helper.GetUrl(txtBaslik.Text);

            if (GalleryId == 0)
            {
                string folder = ConfigurationManager.AppSettings["GalleryImagePath"] + @"\" + Helper.GetDirectory();
                //string GId = GalleryOprt.InsertGallery(Convert.ToInt32(ddListKategori.SelectedValue.ToString()), txtBaslik.Text, Convert.ToInt32(ddListTur.SelectedValue.ToString()), Convert.ToInt32(ddListAktifmi.SelectedValue.ToString()), url);
                //if (!string.IsNullOrEmpty(GId))
                //{
                //    if (FuGaleriGorseli.HasFile)
                //    {
                //        #region Galeri için seçilen görselin orjinali ve varyasyonları kaydediliyor.
                //        if (!Directory.Exists(folder))
                //            Directory.CreateDirectory(folder);
                //        byte[] imageByteArray = FuGaleriGorseli.FileBytes;
                //        MemoryStream stream = new MemoryStream();
                //        stream.Write(imageByteArray, 0, imageByteArray.Length);
                //        Bitmap imageBitMap = new Bitmap(stream);
                //        System.Drawing.Image yeniImg = System.Drawing.Image.FromStream(stream);
                //        int height = (yeniImg.Height * 640) / yeniImg.Width;
                //        UploadImage uploadGaleriResmi = new UploadImage();
                //        uploadGaleriResmi.SaveImageAllSize(imageBitMap, folder, GId, txtBaslik.Text);
                //        #endregion

                //        if (FuGaleriitems.HasFile)
                //        {
                //            string ItemsSql = "";
                //            #region Oluşturulan galeri fotogaleri ise galeri görselleri ekleniyor.
                //            string[] itemSummary = txtItemSummary.Text.Split(new string[] { "\r\n" }, StringSplitOptions.None);
                //            int itemSummaryCount = itemSummary.Length;
                //            for (int i = 0; i < FuGaleriitems.PostedFiles.Count; i++)
                //            {
                //                Bitmap imageBitMapitems = new Bitmap(FuGaleriitems.PostedFiles[i].InputStream);
                //                System.Drawing.Image yeniImgitem = System.Drawing.Image.FromStream(FuGaleriitems.PostedFiles[i].InputStream);
                //                int heightitem = (yeniImgitem.Height * 640) / yeniImgitem.Width;
                //                string imageName = url + "_" + GId + "_" + (i + 1) + Path.GetExtension(FuGaleriitems.PostedFiles[i].FileName);
                //                UploadImage uploaditems = new UploadImage();
                //                uploaditems.SaveImageSingle(imageBitMapitems, folder, imageName, 640, heightitem);

                //                if (i < itemSummaryCount)
                //                {
                //                    ItemsSql += "INSERT INTO GalleryItem (GalleryId, Summary, Type, FilePath, ItemOrder) VALUES (" + GId + ", '" + itemSummary[i].ToString() + "', 1, '" + folder + imageName + "', " + (i + 1) + "); ";
                //                }
                //                else
                //                {
                //                    ItemsSql += "INSERT INTO GalleryItem (GalleryId, Summary, Type, FilePath, ItemOrder) VALUES (" + GId + ", '', 1, '" + folder + imageName + "', " + (i + 1) + "); ";
                //                }
                //            }
                //            O_Gallery.InsertGalleryItems(ItemsSql);
                //            #endregion
                //        }
                //        else if (FuVideo.HasFile)
                //        {
                //            #region Oluşturulan galeri video ise galeri videosu ekleniyor.
                //            string VideoFolder = ConfigurationManager.AppSettings["GalleryVideoPath"] + @"\" + Helper.GetDirectory();
                //            if (!Directory.Exists(VideoFolder))
                //                Directory.CreateDirectory(VideoFolder);
                //            string file = VideoFolder + url + "_" + GId + Path.GetExtension(FuVideo.PostedFile.FileName);
                //            FuVideo.SaveAs(file);
                //            O_Gallery.InsertGalleryItems("INSERT INTO GalleryItem (GalleryId, Summary, Type, FilePath, ItemOrder) VALUES (" + GId + ", '" + txtVideoSummary.Text + "', 0, '" + file + "', 1)");
                //            #endregion
                //        }
                //    }
                //}
            }
            else
            {
                //GalleryOprt.UpdateGallery(Convert.ToInt32(ddListKategori.SelectedValue.ToString()), txtBaslik.Text, Convert.ToInt32(ddListTur.SelectedValue.ToString()), Convert.ToInt32(ddListAktifmi.SelectedValue.ToString()), url, GalleryId.ToString());
                //G = GalleryOprt.GalleryDetail(GalleryId);
                string folder = "";//G.FilePath;
                string GId    = GalleryId.ToString();
                if (!string.IsNullOrEmpty(GId))
                {
                    if (FuGaleriGorseli.HasFile)
                    {
                        #region Galeri için seçilen görselin orjinali ve varyasyonları kaydediliyor.
                        if (!Directory.Exists(folder))
                        {
                            Directory.CreateDirectory(folder);
                        }
                        byte[]       imageByteArray = FuGaleriGorseli.FileBytes;
                        MemoryStream stream         = new MemoryStream();
                        stream.Write(imageByteArray, 0, imageByteArray.Length);
                        Bitmap imageBitMap            = new Bitmap(stream);
                        System.Drawing.Image yeniImg  = System.Drawing.Image.FromStream(stream);
                        int         height            = (yeniImg.Height * 640) / yeniImg.Width;
                        UploadImage uploadGaleriResmi = new UploadImage();
                        uploadGaleriResmi.SaveImageAllSize(imageBitMap, folder, GId, txtBaslik.Text);
                        #endregion

                        if (FuGaleriitems.HasFile)
                        {
                            string ItemsSql = "";
                            #region Oluşturulan galeri fotogaleri ise galeri görselleri ekleniyor.
                            string[] itemSummary      = txtItemSummary.Text.Split(new string[] { "\r\n" }, StringSplitOptions.None);
                            int      itemSummaryCount = itemSummary.Length;
                            for (int i = 0; i < FuGaleriitems.PostedFiles.Count; i++)
                            {
                                Bitmap imageBitMapitems          = new Bitmap(FuGaleriitems.PostedFiles[i].InputStream);
                                System.Drawing.Image yeniImgitem = System.Drawing.Image.FromStream(FuGaleriitems.PostedFiles[i].InputStream);
                                int         heightitem           = (yeniImgitem.Height * 640) / yeniImgitem.Width;
                                string      imageName            = url + "_" + GalleryId + "_" + (i + 1) + Path.GetExtension(FuGaleriitems.PostedFiles[i].FileName);
                                UploadImage uploaditems          = new UploadImage();
                                uploaditems.SaveImageSingle(imageBitMapitems, folder, imageName, 640, heightitem);

                                if (i < itemSummaryCount)
                                {
                                    ItemsSql += "INSERT INTO GalleryItem (GalleryId, Summary, Type, FilePath, ItemOrder) VALUES (" + GalleryId + ", '" + itemSummary[i].ToString() + "', 1, '" + folder + imageName + "', " + (i + 1) + "); ";
                                }
                                else
                                {
                                    ItemsSql += "INSERT INTO GalleryItem (GalleryId, Summary, Type, FilePath, ItemOrder) VALUES (" + GalleryId + ", '', 1, '" + folder + imageName + "', " + (i + 1) + "); ";
                                }
                            }
                            //O_Gallery.InsertGalleryItems(ItemsSql);
                            #endregion
                        }
                        else if (FuVideo.HasFile)
                        {
                            #region Oluşturulan galeri video ise galeri videosu ekleniyor.
                            string VideoFolder = ConfigurationManager.AppSettings["GalleryVideoPath"] + @"\" + Helper.GetDirectory();
                            if (!Directory.Exists(VideoFolder))
                            {
                                Directory.CreateDirectory(VideoFolder);
                            }
                            string file = VideoFolder + url + "_" + GalleryId + Path.GetExtension(FuVideo.PostedFile.FileName);
                            FuVideo.SaveAs(file);
                            //O_Gallery.InsertGalleryItems("INSERT INTO GalleryItem (GalleryId, Summary, Type, FilePath, ItemOrder) VALUES (" + GalleryId + ", '" + txtVideoSummary.Text + "', 0, '" + file + "', 1)");
                            #endregion
                        }
                    }
                }
            }
        }