Exemplo n.º 1
0
        /// <summary>
        /// 上传报修图片
        /// </summary>
        /// <returns></returns>
        public ActionResult OnSetRepairImage()
        {
            StatusReport sr = new StatusReport();

            if (Request.Files.Count == 0)
            {
                sr.status = "Fail";
                sr.result = "没有图片";
                return(Json(sr));
            }
            try
            {
                string             mainPath     = "F:\\wytws\\Files\\jczl_fwrwgl\\";
                string             imagePath    = mainPath + Request.Files.AllKeys[0];
                string             sqlImagePath = Request.Files.AllKeys[0];
                HttpPostedFileBase uploadImage  = (Request.Files[0]);
                uploadImage.SaveAs(imagePath);
                string ID    = Request.Form["id"];
                string func  = Request.Form["func"];
                string index = Request.Form["index"];
                sr = RepairDal.SetRepairImage(ID, func, index, sqlImagePath);
                return(Json(sr));
            }
            catch (NotImplementedException exp)
            {
                sr.status = "Fail";
                sr.result = exp.Message;
                return(Json(sr));
            }
        }
Exemplo n.º 2
0
        public ActionResult OnEvaluation(string evaluation, string isSatisfying, string isFinish, string id)
        {
            StatusReport sr = new StatusReport();

            sr = RepairDal.Evaluation(evaluation, isSatisfying, isFinish, id);
            return(Json(sr));
        }
Exemplo n.º 3
0
        public ActionResult OnSetOrderIsRead(string id)
        {
            StatusReport sr = new StatusReport();

            sr = RepairDal.SetOrderIsRead(id);
            return(Json(sr));
        }
        // GET: Statistics
        public ActionResult OnGetStatistics(string ztcode, string level, string func, string username, string before, string month)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(level) || string.IsNullOrEmpty(func))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            switch (func)
            {
            case "收费统计":
                sr = ChargeDal.GetChargeStatistics(ztcode, level, username, month);
                break;

            case "工单统计":
                sr = RepairDal.GetRepairStatistics(ztcode, level, username, before);
                break;

            case "设备统计":
                sr = EquipmentDal.GetEquipmentStatistics(ztcode, level);
                break;

            case "投诉统计":
                sr = ComplainDal.GetComplainStatistics(ztcode, level, before);
                break;

            case "设备故障统计":
                sr = EquipmentDal.GetEquipmentTroubleStatistics(ztcode, level);
                break;
            }

            return(Json(sr));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 将工单的处理详情写入数据库
        /// </summary>
        /// <param name="sessionId"></param>
        /// <param name="id"></param>
        /// <param name="arriveTime"></param>
        /// <param name="completeTime"></param>
        /// <param name="completeStatus"></param>
        /// <param name="laborExpense"></param>
        /// <param name="materialExpense"></param>
        /// <returns></returns>
        public ActionResult OnSetRepairOrder(string sessionId, string id, string arriveTime, string completeTime, string completeStatus, string chargeType, string laborExpense, string materialExpense, string status, string lateReason, string lateTime, string isPaid)
        {
            StatusReport sr = new StatusReport();

            sr = RepairDal.SetRepairOrder(id, arriveTime, completeTime, completeStatus, chargeType, laborExpense, materialExpense, status, lateReason, lateTime, isPaid);
            return(Json(sr));
        }
Exemplo n.º 6
0
        public ActionResult OnSetPatrol(string name, string address, string detail, string classify, string time)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(address) || string.IsNullOrEmpty(detail) || string.IsNullOrEmpty(classify) || string.IsNullOrEmpty(time))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            sr = RepairDal.SetPatrol(name, address, detail, classify, time);
            return(Json(sr));
        }
Exemplo n.º 7
0
        public ActionResult OnGetPatrol(string name, string classify)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(classify))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            sr = RepairDal.GetPatrol(name, classify);

            return(Json(sr));
        }
Exemplo n.º 8
0
        public ActionResult OnGetRepairList(string userCode, string ztCode, string status, string orderType)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(userCode) || string.IsNullOrEmpty(ztCode) || string.IsNullOrEmpty(status) || string.IsNullOrEmpty(orderType))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            sr = RepairDal.GetRepairOrder(userCode, ztCode, status, orderType);

            return(Json(sr));
        }
Exemplo n.º 9
0
        public ActionResult OnSetRepairOrder(string name, string phone, string address, string content, string time, string classify)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(phone) || string.IsNullOrEmpty(address) || string.IsNullOrEmpty(content) || string.IsNullOrEmpty(time) || string.IsNullOrEmpty(classify))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
            }
            else
            {
                sr = RepairDal.SetRepairOrder(name, phone, address, content, time, classify);
            }
            return(Json(sr));
        }
Exemplo n.º 10
0
        public ActionResult OnGetRepairOrder(string name, string phone)
        {
            StatusReport sr = new StatusReport();

            //throw new Exception("hello world");
            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(phone))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
            }
            else
            {
                sr = RepairDal.GetRepairOrder(name, phone);
            }
            return(Json(sr));
        }
Exemplo n.º 11
0
        public ActionResult OnSetRepairImages()
        {
            StatusReport sr = new StatusReport();

            if (Request.Files.Count == 0)
            {
                sr.status = "Fail";
                sr.result = "没有图片";
                return(Json(sr));
            }
            string ID       = Request.Form["id"];
            string func     = Request.Form["func"];
            string index    = Request.Form["index"];
            string fileName = Request.Files.AllKeys[0];

            sr = RepairDal.SetRepairImage(ID, func, index, fileName);
            sr = SetImage(Request);
            return(Json(sr));
        }
Exemplo n.º 12
0
        // GET: Report
        public ActionResult OnGetReport(string ztcode, string level, string func, string username, string before)
        {
            StatusReport sr = new StatusReport();

            if (string.IsNullOrEmpty(level) || string.IsNullOrEmpty(func))
            {
                sr.status = "Fail";
                sr.result = "信息不完整";
                return(Json(sr));
            }
            switch (func)
            {
            case "工单上报":
                sr = RepairDal.GetRepairReport(ztcode, level);
                break;

            case "设备上报":
                if (level == "公司")
                {
                    sr = EquipmentDal.GetEquipmentReportAbstractList();
                }
                else if (level == "一线")
                {
                    sr.status = "Fail";
                    sr.result = "没有此权限";
                }
                else
                {
                    sr = EquipmentDal.GetEquipmentReport(ztcode);
                }
                break;

            case "设备故障上报":
                if (level == "公司")
                {
                    sr = EquipmentDal.GetEquipmentTroubleReportAbstractList();
                }
                else if (level == "一线")
                {
                    sr.status = "Fail";
                    sr.result = "没有此权限";
                }
                else
                {
                    sr = EquipmentDal.GetEquipmentTroubleReport(ztcode);
                }
                break;

            case "投诉上报":
                //if (level == "一线" || level == "助理" || level == "项目经理")
                //{
                //    sr.status = "Fail";
                //    sr.result = "没有此权限";
                //}
                //else
                //{
                sr = ComplainDal.GetComplainReport();
                //}
                break;
            }

            return(Json(sr));
        }