Ejemplo n.º 1
0
    protected void btn_Upload_Click(object sender, EventArgs e)
    {
        string FileName    = fu_UploadQuiz.PostedFile.FileName;
        string NewFile     = "";
        string NewFileName = "";
        string FilePath    = Server.MapPath("../QuizTests/").ToString();
        string extension   = System.IO.Path.GetExtension(FileName).ToLower();

        if ((extension == ".zip") | (extension == ".ZIP"))
        {
            try
            {
                string TimeStamp = DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Year.ToString() +
                                   DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();

                NewFileName = "Quiz_" + TimeStamp + ".zip";

                NewFile = FilePath + NewFileName;
                int res = objAdmin.InsertCheckQuizTest(0, txt_QuizTest.Text.Trim(), NewFileName, Convert.ToInt32(ddl_City.SelectedValue));
                if (res > 0)
                {
                    System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(FilePath);
                    if (!(dir.Exists))
                    {
                        System.IO.Directory.CreateDirectory(FilePath);
                    }
                    fu_UploadQuiz.SaveAs(FilePath + FileName);
                    File.Move(FilePath + FileName, FilePath + NewFileName);                               // Try to move
                    string popupScript = "alert('" + (string)GetLocalResourceObject("MsgQzSave") + "');"; //Quiz Test Saved Successfully!
                    ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);
                    txt_QuizTest.Text = "";
                    //grd_QuizList.DataBind();
                    _Bind();
                    ddl_City.DataBind();
                    ddl_City.Items.Insert(0, new ListItem((string)GetLocalResourceObject("MsgSelectCity"), "0"));
                }
                if (res == -1)
                {
                    string popupScript = "alert('" + (string)GetLocalResourceObject("MsgQzCheck") + "');";//Quiz Test for selected city alredy active.!
                    ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);
                    txt_QuizTest.Text = "";
                }
            }
            catch (IOException ex)
            {
            }
        }
        else
        {
            string popupScript = "alert('" + (string)GetLocalResourceObject("MsgInvalidFile") + "');";//Invalid file!
            ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);
        }
    }