private string saveRptAs()
        {
            string FilesType = GenerateFileType.ToString();

            Warning[] warnings;
            string[]  streamids;
            string    mimeType;
            string    encoding;
            string    extension;

            // string deviceInfo;

            byte[] bytes = ctlMasterReportViewer.ServerReport.Render(
                FilesType, null, out mimeType, out encoding, out extension,
                out streamids, out warnings);
            string tempFiles = "~/AttachFiles";
            string filesName = "";

            if (!Directory.Exists(System.Web.HttpContext.Current.Server.MapPath(tempFiles)))
            {
                Directory.CreateDirectory(System.Web.HttpContext.Current.Server.MapPath(tempFiles));
            }
            string currentDate = "_" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
            string path        = "";

            if (FilesType.Equals("Excel"))
            {
                path = tempFiles + "/" + HttpContext.Current.Session.SessionID + currentDate + ".xls";
            }
            else
            {
                path = tempFiles + "/" + HttpContext.Current.Session.SessionID + currentDate + ".pdf";
            }

            filesName = System.Web.HttpContext.Current.Server.MapPath(path);
            FileStream stream = File.OpenWrite(filesName);

            stream.Write(bytes, 0, bytes.Length);
            stream.Close();


            return(filesName);
            //Response.Buffer = true;
            //Response.Clear();
            //Response.ContentType = mimeType;
            //Response.AddHeader("content-disposition", "attachment; filename=sample."+extension);
            //Response.BinaryWrite(bytes);
            //Response.Flush();
        }
 private static void GenerateNewClass()
 {
     GenerateFileEditorWindow.generateFileType = GenerateFileType.Class;
     EditorWindow.GetWindowWithRect(typeof(GenerateFileEditorWindow), new Rect(0, 0, 400, 180), true, "Generate Class");
 }
 private static void GenerateNewService()
 {
     GenerateFileEditorWindow.generateFileType = GenerateFileType.Service;
     EditorWindow.GetWindowWithRect(typeof(GenerateFileEditorWindow), new Rect(0, 0, 400, 180), true, "Generate Service");
 }
 private static void GenerateNewComponentAndSystem()
 {
     GenerateFileEditorWindow.generateFileType = GenerateFileType.ComponentAndSystem;
     EditorWindow.GetWindowWithRect(typeof(GenerateFileEditorWindow), new Rect(0, 0, 400, 180), true, "Generate Component and System");
 }
 private static void GenerateNewController()
 {
     GenerateFileEditorWindow.generateFileType = GenerateFileType.Controller;
     EditorWindow.GetWindowWithRect(typeof(GenerateFileEditorWindow), new Rect(0, 0, 400, 180), true, "Generate Controller");
 }