Exemplo n.º 1
0
        protected void lnkFile_Click(object sender, EventArgs e)
        {
            BEProctor objBEProctor = new BEProctor();
            BProctor  objBProctor  = new BProctor();

            objBEProctor.IntUserID = Convert.ToInt32(Session[BaseClass.EnumPageSessions.USERID]);

            objBEProctor.IntExamID1 = Convert.ToInt64(GetTransID());

            objBProctor.BGetExamDetails(objBEProctor);

            if (objBEProctor.DsResult.Tables[0].Rows.Count > 0)
            {
                if (objBEProctor.DsResult.Tables[0].Rows[0]["StoredFileName"] != null && objBEProctor.DsResult.Tables[0].Rows[0]["StoredFileName"].ToString() != "")
                {
                    string UploadedFile = objBEProctor.DsResult.Tables[0].Rows[0]["StoredFileName"].ToString();

                    string MapPath = System.Web.HttpContext.Current.Server.MapPath("../Provider/Provider_Uploads");

                    string fullPath = MapPath + '\\' + UploadedFile;

                    FileInfo fi = new FileInfo(fullPath);

                    if (fi.Exists)
                    {
                        long sz = fi.Length;

                        Response.ClearContent();

                        Response.ContentType = MimeType(Path.GetExtension(fullPath));

                        Response.AddHeader("Content-Disposition", string.Format("attachment; filename = {0}", System.IO.Path.GetFileName(fullPath))); Response.AddHeader("Content-Length", sz.ToString("F0"));

                        Response.TransmitFile(fullPath);

                        Response.End();
                    }
                    else
                    {
                        //lblError.Visible = true;
                        //lblError.ForeColor = System.Drawing.Color.Red;
                        //lblError.Text = "File doesnot exist";
                        //ScriptManager.RegisterStartupScript(this, this.GetType(), "NotSaved", "alert('File doesnot exist');", true);

                        Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", "alert('File doesnot exist');", true);
                    }
                }
                else
                {
                    lnkProviderFile.Visible = false;
                    lblError.Visible        = true;
                    lblError.Text           = "N/A";
                }
            }
        }
        protected void getExamDetails()
        {
            BEProctor objBEProctor = new BEProctor();
            BProctor  objBProctor  = new BProctor();

            objBEProctor.IntUserID = Convert.ToInt32(Session[BaseClass.EnumPageSessions.USERID]);

            objBEProctor.IntExamID1 = Convert.ToInt64(AppSecurity.Decrypt(Request.QueryString["TransID"].ToString()));

            objBProctor.BGetExamDetails(objBEProctor);

            if (objBEProctor.DsResult.Tables[0].Rows.Count > 0)
            {
                // lblExamID.Text = CommonFunctions.CheckNullValue(objBEProctor.DsResult.Tables[0].Rows[0]["TransID"].ToString());
                lblDAte.Text       = CommonFunctions.CheckNullValue(objBEProctor.DsResult.Tables[0].Rows[0]["ExamDate"].ToString());
                lblSlot.Text       = CommonFunctions.CheckNullValue(objBEProctor.DsResult.Tables[0].Rows[0]["ExamStartDate"].ToString());
                lblCourseName.Text = CommonFunctions.CheckNullValue(objBEProctor.DsResult.Tables[0].Rows[0]["CourseName"].ToString());
                lblExamName.Text   = CommonFunctions.CheckNullValue(objBEProctor.DsResult.Tables[0].Rows[0]["ExamName"].ToString());
                lblDuration.Text   = CommonFunctions.CheckNullValue(objBEProctor.DsResult.Tables[0].Rows[0]["ExamDuration"].ToString());
                lblEndTime.Text    = CommonFunctions.CheckNullValue(objBEProctor.DsResult.Tables[0].Rows[0]["ExamEndDate"].ToString());
                if (objBEProctor.DsResult.Tables[0].Rows[0]["OriginalFileName"] != null && objBEProctor.DsResult.Tables[0].Rows[0]["OriginalFileName"].ToString() != "")
                {
                    lnkProviderFile.Visible = true;
                    lnkProviderFile.Text    = objBEProctor.DsResult.Tables[0].Rows[0]["OriginalFileName"].ToString();
                    lblError.Visible        = false;
                }
                else
                {
                    lnkProviderFile.Visible = false;
                    lblError.Visible        = true;
                    lblError.Text           = "N/A";
                }
                if (objBEProctor.DsResult.Tables[0].Rows[0]["ExamLink"] != null && objBEProctor.DsResult.Tables[0].Rows[0]["ExamLink"].ToString() != "")
                {
                    lblURL.Text = objBEProctor.DsResult.Tables[0].Rows[0]["ExamLink"].ToString();
                }
                else
                {
                    lblURL.Text = "N/A";
                }
            }
        }