public void ProcessRequest(HttpContext context)
        {
            var form = context.Request.Form;

            var taskId   = Convert.ToInt32(form["taskId"]);
            var files    = context.Request.Files;
            var taskNum  = form["taskNum"];
            var dir      = form["dir"];
            int fileType = -1;

            switch (dir)
            {
            case "工装图纸":
                fileType = 0;
                break;

            case "工艺过程卡":
                fileType = 1;
                break;

            case "加工程序":
                fileType = 2;
                break;

            case "刀具表":
                fileType = 3;
                break;

            case "工艺进程单":
                fileType = 4;
                break;
            }
            var    staffId = Convert.ToInt32(context.Session["id"]);
            string err     = "";

            if (UploadProcessFiles(taskId, staffId, fileType, "", ref err))
            {
                for (int i = 0; i < files.Count; i++)
                {
                    WebApplication2.PathInfo pathInfo = new WebApplication2.PathInfo();

                    var filePath = Path.Combine(pathInfo.upLoadPath(), taskNum, dir, files[i].FileName);
                    files[i].SaveAs(filePath);
                }
                context.Response.Write("ok");
            }
            else
            {
                context.Response.Write(err);
            }
        }
Example #2
0
        public void ProcessRequest(HttpContext context)
        {
            try {
                var    form          = context.Request.Form;
                var    taskId        = Convert.ToInt32(context.Request.Form["taskId"]);
                var    groupNum      = context.Request.Form["groupNum"];
                var    groupName     = context.Request.Form["groupName"];
                var    TaskNum       = form["TaskNum"];
                var    TaskName      = form["TaskName"];
                var    date          = Convert.ToDateTime(form["date"]);
                var    loginUserId   = Convert.ToInt32(context.Session["id"]);
                string err           = "";
                string path          = "";
                var    craftPersonId = Convert.ToInt32(context.Request.Form["craftPersonId"]);

                if (AlterTaskInfo(taskId, loginUserId, groupNum, groupName, TaskNum, TaskName, date, craftPersonId, ref err, out path))
                {
                    WebApplication2.PathInfo pathInfo = new WebApplication2.PathInfo();
                    var newPath = Path.Combine(pathInfo.upLoadPath(), groupNum + TaskNum);
                    var oldPath = Path.Combine(pathInfo.upLoadPath(), path);
                    if (newPath != oldPath)
                    {
                        if (Directory.Exists(oldPath))
                        {
                            DirectoryInfo dir = new DirectoryInfo(oldPath);
                            dir.MoveTo(newPath);
                        }
                    }
                    context.Response.Write("ok");
                }
                else
                {
                    context.Response.Write(err);
                }
            }
            catch (Exception ex) {
                context.Response.Write(ex.Message);
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            try {
                var ids      = context.Request.Form["ids"].Split(',');
                var taskNums = context.Request.Form["taskNums"].Split(',');

                for (int i = 0; i < ids.Count(); i++)
                {
                    if (ids[i] != "")
                    {
                        var    id  = Convert.ToInt32(ids[i]);
                        string err = "";
                        if (DeleteTask(id, ref err))
                        {
                            WebApplication2.PathInfo pathInfo = new WebApplication2.PathInfo();
                            var dirPath = Path.Combine(pathInfo.upLoadPath(), taskNums[i]);
                            if (Directory.Exists(dirPath))
                            {
                                Directory.Delete(dirPath, true);
                            }
                        }
                        else
                        {
                            context.Response.Write(err);
                            return;
                        }
                    }
                }


                context.Response.Write("ok");
            }
            catch (Exception ex)
            {
                context.Response.Write(ex.Message);
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            var form      = context.Request.Form;
            var fileNames = form["fileNames"].Split(',');
            var taskId    = Convert.ToInt32(form["taskId"]);

            var taskNum  = form["taskNum"];
            var dir      = form["dir"];
            int fileType = -1;

            switch (dir)
            {
            case "工装图纸":
                fileType = 0;
                break;

            case "工艺过程卡":
                fileType = 1;
                break;

            case "加工程序":
                fileType = 2;
                break;

            case "刀具表":
                fileType = 3;
                break;

            case "工艺进程单":
                fileType = 4;
                break;
            }
            var    staffId = Convert.ToInt32(context.Session["id"]);
            string err     = "";

            WebApplication2.PathInfo pathInfo = new WebApplication2.PathInfo();
            var dirPath = Path.Combine(pathInfo.upLoadPath(), taskNum, dir);

            if (!Directory.Exists(dirPath))
            {
                Directory.CreateDirectory(dirPath);
            }

            for (int i = 0; i < fileNames.Count(); i++)
            {
                var filePath = Path.Combine(pathInfo.upLoadPath(), taskNum, dir, fileNames[i]);
                if (File.Exists(filePath))
                {
                    File.Delete(filePath);
                }
            }
            DirectoryInfo dirs  = new DirectoryInfo(dirPath);
            var           files = dirs.GetFiles();

            if (files.Count() == 0)
            {
                //删除日期
                if (DeleteProcessFiles(taskId, staffId, fileType, ref err))
                {
                }
                else
                {
                    context.Response.Write(err);
                    return;
                }
            }
            context.Response.Write("ok");
        }