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); } }
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"); }