コード例 #1
0
        private void SaveVideo()
        {
            Boolean       FileOKVidoe    = false;
            Boolean       FileSavedVideo = false;
            clsAlbumVideo objClsVideo    = new clsAlbumVideo();

            if (ddlVideotype.SelectedValue == "Other")
            {
                if (!string.IsNullOrEmpty(AlbumLogoFile.PostedFile.FileName))
                {
                    objClsVideo.VideoFile   = AlbumLogoFile.PostedFile.FileName.Replace(" ", "");
                    _lstVideo               = lstVideo;
                    objClsVideo.Id          = _lstVideo.Count;
                    objClsVideo.VideoURL    = videohpathDB + AlbumLogoFile.PostedFile.FileName.Replace(" ", "");
                    objClsVideo.AlBumLinkId = 0;
                    _lstVideo.Add(objClsVideo);
                    lstVideo = _lstVideo;
                }
            }
            else if (!string.IsNullOrEmpty(txtVideoPath.Text))
            {
                objClsVideo.VideoFile   = "http://www.youtube.com/watch?v=" + txtVideoPath.Text.Trim();
                _lstVideo               = lstVideo;
                objClsVideo.Id          = _lstVideo.Count;
                objClsVideo.VideoURL    = txtVideoPath.Text.Trim();
                objClsVideo.AlBumLinkId = 0;
                _lstVideo.Add(objClsVideo);
                lstVideo = _lstVideo;
            }

            if (AlbumLogoFile.PostedFile != null)
            {
                String   FileExtension     = Path.GetExtension(AlbumLogoFile.PostedFile.FileName.Replace(" ", "")).ToLower();
                String[] allowedExtensions = { ".flv", ".webm", ".mkv", ".vob", ".ogv", ".ogg", ".avi", ".mov", ".wmv", ".rm", ".mp4", ".m4p", ".m4v", ".mpg", ".mp2", ".mpeg", ".mpe", ".mpv", ".m2v", ".m4v", ".svi", ".3gp", ".3g2", ".nsv", ".asf", ".asx", ".srt", ".swf" };
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (FileExtension == allowedExtensions[i])
                    {
                        FileOKVidoe = true;
                        break;
                    }
                }
            }

            if (FileOKVidoe)
            {
                try
                {
                    AlbumLogoFile.PostedFile.SaveAs(physicalpath + VideoUploadFolder + AlbumLogoFile.PostedFile.FileName.Replace(" ", ""));
                    FileSavedVideo = true;
                }
                catch (Exception ex)
                {
                    FileSavedVideo = false;
                }
            }
        }
コード例 #2
0
        protected void ddlAction_SelectedIndexChanged(object sender, EventArgs e)
        {
            string str = ((Label)((DropDownList)sender).Parent.FindControl("lblddlActionAlbumID")).Text;

            string ddlSelectedValue = ((DropDownList)sender).SelectedValue;

            if (ddlSelectedValue == "Edit")
            {
                funClearData();
                FillSport();
                FillCountry();
                FillEvent();
                FillSeason();
                FillCompetition();
                FillClub();
                FillClubOwner();
                FillClubMember();
                FillTeam();
                FillTeamMember();
                FillPlayer();
                FillSponsor();

                int AlbumID = 0;
                int.TryParse(str, out AlbumID);

                LinkButton btn = sender as LinkButton;

                //cls cs = new clsVideos();
                //clsVideosController csc = new clsVideosController();

                DataTable dt = new DataTable();

                dt = objclsAlbumController.GetDataAlbumByAlbumID(AlbumID);

                if (dt.Rows.Count > 0)
                {
                    hidRegID.Value = dt.Rows[0]["AlbumID"].ToString();

                    ddlSports.SelectedValue      = dt.Rows[0]["SportId"].ToString();
                    ddlSeason.SelectedValue      = dt.Rows[0]["SeasonId"].ToString();
                    ddlCompetition.SelectedValue = dt.Rows[0]["CompetitionId"].ToString();
                    ddlClub.SelectedValue        = dt.Rows[0]["ClubId"].ToString();
                    ddlClubOwner.SelectedValue   = dt.Rows[0]["ClubOwnersId"].ToString();
                    ddlClubMember.SelectedValue  = dt.Rows[0]["ClubMemberId"].ToString();
                    ddlTeam.SelectedValue        = dt.Rows[0]["TeamId"].ToString();
                    ddlTeamMember.SelectedValue  = dt.Rows[0]["TeamMemberId"].ToString();
                    ddlPlayer.SelectedValue      = dt.Rows[0]["PlayerId"].ToString();
                    ddlEvent.SelectedValue       = dt.Rows[0]["EventId"].ToString();
                    ddlSponsor.SelectedValue     = dt.Rows[0]["SponsorId"].ToString();
                    ddlCountry.SelectedValue     = dt.Rows[0]["CountryID"].ToString();

                    //ddlVideoPriority.SelectedValue = dt.Rows[0]["VideoLevelId"].ToString();

                    txtAlbumTitle.Text = dt.Rows[0]["AlbumName"].ToString();
                    txtAlbumDesc.Text  = dt.Rows[0]["AlbumDesc"].ToString();
                    txtAlbumDate.Text  = dt.Rows[0]["AlbumDate"].ToString();

                    DataTable dt1 = new DataTable();

                    dt1 = objclsAlbumController.GetAlbumLinkDataByAlbumId(AlbumID);
                    ddlAlbumtype.Enabled = false;
                    if (dt.Rows[0]["AlbumType"].ToString() == "1")
                    {
                        ddlAlbumtype.SelectedValue = "Video";

                        pnlVideo.Visible = true;
                        if (dt1.Rows.Count > 0)
                        {
                            for (int i = 0; i < dt1.Rows.Count; i++)
                            {
                                if (dt1.Rows[i]["VideoType"].ToString() == "1")
                                {
                                    ddlVideotype.SelectedValue = "YouTube";
                                    //divYouTubeVideopath.Visible = true;
                                    //for (int i = 0; i < dt1.Rows.Count; i++)
                                    //{
                                    clsAlbumVideo objClsvideo = new clsAlbumVideo();

                                    objClsvideo.Id          = i;
                                    objClsvideo.VideoFile   = "http://www.youtube.com/watch?v=" + dt1.Rows[i]["VideoYouTubeFile"].ToString();
                                    objClsvideo.VideoURL    = dt1.Rows[i]["VideoYouTubeFile"].ToString();
                                    objClsvideo.AlBumLinkId = Convert.ToInt32(dt1.Rows[i]["AlbumLinksId"].ToString());
                                    _lstVideo = lstVideo;
                                    _lstVideo.Add(objClsvideo);
                                    lstVideo = _lstVideo;

                                    //  }
                                }
                                else if (dt1.Rows[i]["VideoType"].ToString() == "2")
                                {
                                    ddlVideotype.SelectedValue = "Other";
                                    //divOtherVideoPath.Visible = true;

                                    clsAlbumVideo objClsvideo    = new clsAlbumVideo();
                                    char[]        delimiterChars = { '\\' };
                                    string[]      fileName       = (dt1.Rows[i]["VideoOtherFile"].ToString()).Split(delimiterChars);
                                    if (fileName.Length >= 3)
                                    {
                                        objClsvideo.VideoFile = fileName[2].ToString();
                                    }
                                    else
                                    {
                                        objClsvideo.VideoFile = "";
                                    }
                                    objClsvideo.Id          = i;
                                    objClsvideo.VideoURL    = dt1.Rows[i]["VideoOtherFile"].ToString();
                                    objClsvideo.AlBumLinkId = Convert.ToInt32(dt1.Rows[i]["AlbumLinksId"].ToString());
                                    _lstVideo = lstVideo;
                                    _lstVideo.Add(objClsvideo);
                                    lstVideo = _lstVideo;
                                }
                            }
                        }
                        else
                        {
                            divYouTubeVideopath.Visible = true;
                        }
                        if (ddlVideotype.SelectedValue == "YouTube")
                        {
                            divYouTubeVideopath.Visible = true;

                            divOtherVideoPath.Visible = false;
                        }
                        else
                        {
                            divOtherVideoPath.Visible   = true;
                            divYouTubeVideopath.Visible = false;
                        }

                        grdVideoList.DataSource = lstVideo;
                        grdVideoList.DataBind();
                    }
                    else
                    {
                        ddlAlbumtype.SelectedValue = "Picture";
                        pnlPicture.Visible         = true;
                        pnlVideo.Visible           = false;
                        if (dt1.Rows.Count > 0)
                        {
                            for (int i = 0; i < dt1.Rows.Count; i++)
                            {
                                clsAlbumPicture objClsPicture = new clsAlbumPicture();

                                objClsPicture.Id          = i;
                                objClsPicture.PictureFile = dt1.Rows[i]["PictureFile"].ToString();
                                objClsPicture.AlBumLinkId = Convert.ToInt32(dt1.Rows[i]["AlbumLinksId"].ToString());
                                _lstPicture = lstPicture;
                                _lstPicture.Add(objClsPicture);
                                lstPicture = _lstPicture;
                            }
                            grdAlbumList.DataSource = lstPicture;
                            grdAlbumList.DataBind();
                        }
                    }



                    if (dt.Rows[0]["ActiveFlagId"].ToString() == "1")
                    {
                        ChkIsActive.Checked = true;
                    }
                    else
                    {
                        ChkIsActive.Checked = false;
                    }

                    if (dt.Rows[0]["ShowFlagId"].ToString() == "1")
                    {
                        ChkIsShow.Checked = true;
                    }
                    else
                    {
                        ChkIsShow.Checked = false;
                    }

                    pnlEntryVideo.Visible  = true;
                    PnlGridAlbum.Visible   = false;
                    btnUpdateAlbum.Visible = true;
                    btnSaveAlbum.Visible   = false;
                }
            }
        }