Ejemplo n.º 1
0
        public HttpResponseMessage Add()
        {
            bal = new M_RegionBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            M_RegionDTO dto = null;

            response.statusCode = false;
            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <M_RegionDTO>();
                string UserID = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                dto.CreateBy = UserID;
                dto.UpdateBy = UserID;

                logger.debug("Add dto:" + dto.ToString());
                response.statusCode = bal.Add(dto);
            }
            catch (Exception ex)
            {
                logger.error("Add error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 2
0
        public HttpResponseMessage GetPlan()
        {
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_SpecPODTO dto = null;

            try
            {
                var context = HttpContext.Current;
                dto = ConvertX.GetReqeustForm <T_Planing_SpecPODTO>();
                bal = new T_Planing_SpecPOBAL();

                logger.debug("View dto:" + dto.ToString());
                dto = bal.FindByObjHistory(dto);

                response.statusCode = true;
                response.data       = dto;
            }
            catch (Exception ex)
            {
                logger.error("View error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 3
0
        public HttpResponseMessage SearchAllWallThickness()
        {
            bal = new T_Planing_Action_AfterRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_AfterRemovalDTO dto = null;
            List <T_Planing_Action_AfterRemoval_WallThicknessDTO> objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_AfterRemovalDTO>();

                logger.debug("PlanActionAfterRemovalController SearchAllWallThickness dto:" + dto.ToString());
                objList = bal.FindAllWallThickness(dto);

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("PlanActionAfterRemovalController SearchAllWallThickness error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 4
0
        public HttpResponseMessage View()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_Planing_WeatherCollectionBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_WeatherCollectionDTO dto = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_WeatherCollectionDTO>();

                logger.debug("View dto:" + dto.ToString());
                dto = bal.FindByPK(dto);

                response.statusCode = true;
                response.data       = dto;
            }
            catch (Exception ex)
            {
                logger.error("View error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 5
0
        public HttpResponseMessage Delete()
        {
            bal = new T_Planing_WeatherCollectionBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_WeatherCollectionDTO dto = null;

            try
            {
                var context = HttpContext.Current;
                //context.Response.ContentType = "multipart/form-data";

                dto = ConvertX.GetReqeustForm <T_Planing_WeatherCollectionDTO>();

                logger.debug("Delete dto:" + dto.ToString());
                response.statusCode = bal.Delete(dto);
            }
            catch (Exception ex)
            {
                logger.error("Delete error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 6
0
        public HttpResponseMessage Delete()
        {
            bal = new M_RegionBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            M_RegionDTO dto = null;

            response.statusCode = false;
            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <M_RegionDTO>();

                logger.debug("Delete dto:" + dto.ToString());
                response.statusCode = bal.Delete(dto);
            }
            catch (Exception ex)
            {
                logger.error("Delete error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 7
0
        public HttpResponseMessage Select()
        {
            bal = new M_RegionBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;
            List <Select2DTO>   dataList   = new List <Select2DTO>();

            M_RegionDTO dto = null;

            response.statusCode = false;
            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <M_RegionDTO>();

                logger.debug("Select dto:" + dto.ToString());
                dataList            = bal.Select2ByObjList(dto);
                response.statusCode = true;
                response.data       = dataList;
            }
            catch (Exception ex)
            {
                logger.error("Select error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 8
0
        public HttpResponseMessage GetTableData()
        {
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            response.statusCode = false;
            try
            {
                var context = HttpContext.Current;

                string tableName = context.Request.Form["table"];
                string userID    = context.Request.Form["UserID"];

                logger.debug("DropDownList GetTableData input : tableName[" + tableName + "] UserID[" + userID + "]");

                DropDownListBAL        bal      = new DropDownListBAL();
                List <DropDownListDTO> dataList = bal.FindByObjList(tableName, userID);

                response.statusCode = true;
                response.data       = dataList;
            }
            catch (Exception ex)
            {
                logger.error("DropDownList GetTableData error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
        public HttpResponseMessage DeleteDryFilmList()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_Planing_Action_AfterAppliedCoatingBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            response.statusCode = false;
            try
            {
                var context = HttpContext.Current;
                //context.Response.ContentType = "multipart/form-data";

                List <T_Planing_Action_AfterAppliedCoating_DryFilmDTO> deleteDryfilmList = deserializer.Deserialize <List <T_Planing_Action_AfterAppliedCoating_DryFilmDTO> >(context.Request.Form["DeleteDryFilmList"]);
                logger.debug("DeleteDryFilmList :" + deleteDryfilmList);

                if (deleteDryfilmList != null && deleteDryfilmList.Count > 0)
                {
                    response.statusCode = bal.DeleteDryFilm(deleteDryfilmList);
                }
            }
            catch (Exception ex)
            {
                logger.error("DeleteDryFilmList error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 10
0
        public HttpResponseMessage ClearPlan()
        {
            bal = new T_PlaningBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            try
            {
                var context = HttpContext.Current;

                T_PlaningDTO planingDTO = GetRequestToObject(context);
                string       UserID     = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                planingDTO.CreateBy = UserID;
                planingDTO.UpdateBy = UserID;

                response.statusCode = bal.ClearAlll(planingDTO);
            }
            catch (Exception ex)
            {
                logger.error("ClearPlan error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 11
0
        public HttpResponseMessage FindByRouteCode()
        {
            bal = new M_SectionBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            M_SectionDTO dto = null;

            response.statusCode = false;
            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <M_SectionDTO>();

                logger.debug("FindByRouteCode dto:" + dto.ToString());
                M_SectionDTO obj = bal.FinByRouteCodeName(dto);
                response.statusCode = true;
                response.data       = obj;
            }
            catch (Exception ex)
            {
                logger.error("FindByRouteCode error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
        public HttpResponseMessage Reject()
        {
            bal = new T_Planing_Action_SiteRecoveryBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_SiteRecoveryDTO dto = null;

            try
            {
                var context = HttpContext.Current;
                //context.Response.ContentType = "multipart/form-data";

                dto = ConvertX.GetReqeustForm <T_Planing_Action_SiteRecoveryDTO>();
                string UserID = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                string RoleLevel = context.Request.Form["RoleLevel"];
                if (ObjUtil.isEmpty(RoleLevel))
                {
                    throw new Exception("RoleLevel is require");
                }

                if (RoleLevel == "1")
                {
                    dto.Rejecter     = UserID;
                    dto.RejectStatus = RoleLevel;
                }
                else if (RoleLevel == "2")
                {
                    dto.Rejecter     = UserID;
                    dto.RejectStatus = RoleLevel;
                }
                else if (RoleLevel == "3" || RoleLevel == "4" || RoleLevel == "5")
                {
                    dto.Rejecter     = UserID;
                    dto.RejectStatus = "3";
                }

                dto.CreateBy = UserID;
                dto.UpdateBy = UserID;

                logger.debug("Reject dto :" + dto.ToString());
                response.statusCode = bal.Reject(dto);
            }
            catch (Exception ex)
            {
                logger.error("Reject error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 13
0
        public HttpResponseMessage Search()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_Planing_Action_BFRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_BFRemovalDTO        dto     = null;
            List <T_Planing_Action_BFRemovalDTO> objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_BFRemovalDTO>();

                logger.debug("Search dto:" + dto.ToString());
                objList = bal.FindByObjList(dto);

                foreach (T_Planing_Action_BFRemovalDTO bfDTO in objList)
                {
                    //Find detail and push to main object in list
                    T_Planing_Action_BFRemovalDTO detailDTO = new T_Planing_Action_BFRemovalDTO();
                    detailDTO.PID = bfDTO.PID;
                    detailDTO     = bal.FindByPK(detailDTO);

                    bfDTO.ConditionList        = detailDTO.ConditionList;
                    bfDTO.UploadFileList       = detailDTO.UploadFileList;
                    bfDTO.UploadDefectFileList = detailDTO.UploadDefectFileList;

                    if (!ObjUtil.isEmpty(bfDTO.UploadFileList))
                    {
                        foreach (T_Planing_File file in bfDTO.UploadFileList)
                        {
                            file.HtmlFile = System.Web.VirtualPathUtility.ToAbsolute(planPath + "/" + file.PID + "/" + file.UploadType + "/" + file.FileName);
                            string fullPath = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType + @"\" + file.FileName;
                            file.Base64File = Utility.convertFileToBase64(fullPath);
                        }
                    }
                }

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("Search error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
        public HttpResponseMessage Search()
        {
            bal = new T_Planing_Action_AfterAppliedCoatingBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_AfterAppliedCoatingDTO        dto     = null;
            List <T_Planing_Action_AfterAppliedCoatingDTO> objList = null;

            response.statusCode = false;
            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_AfterAppliedCoatingDTO>();

                objList = bal.FindByObjList(dto);

                foreach (T_Planing_Action_AfterAppliedCoatingDTO mainDTO in objList)
                {
                    //Find detail and push to main object in list
                    T_Planing_Action_AfterAppliedCoatingDTO detailDTO = new T_Planing_Action_AfterAppliedCoatingDTO();
                    detailDTO.PID = mainDTO.PID;
                    detailDTO     = bal.FindByPK(detailDTO);

                    mainDTO.UploadFileList       = detailDTO.UploadFileList;
                    mainDTO.DryFilmThicknessList = detailDTO.DryFilmThicknessList;

                    if (!ObjUtil.isEmpty(mainDTO.UploadFileList))
                    {
                        foreach (T_Planing_File file in mainDTO.UploadFileList)
                        {
                            file.HtmlFile = System.Web.VirtualPathUtility.ToAbsolute(planPath + "/" + file.PID + "/" + file.UploadType + "/" + file.FileName);
                            string fullPath = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType + @"\" + file.FileName;
                            file.Base64File = Utility.convertFileToBase64(fullPath);
                        }
                    }
                }

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("Search error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 15
0
        public HttpResponseMessage Search()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_PlaningBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_PlaningDTO        dto     = null;
            List <T_PlaningDTO> objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_PlaningDTO>();
                logger.debug("Search dto :" + dto.ToString());

                objList = bal.FindByObjList(dto);


                if (!ObjUtil.isEmpty(objList))
                {
                    foreach (T_PlaningDTO obj in objList)
                    {
                        obj.SpecSDate = ConvertX.DDMMYY(obj.SpecSDate);
                        obj.SpecEDate = ConvertX.DDMMYY(obj.SpecEDate);

                        obj.POSDate = ConvertX.DDMMYY(obj.POSDate);
                        obj.POEDate = ConvertX.DDMMYY(obj.POEDate);

                        obj.ActionSDate = ConvertX.DDMMYY(obj.ActionSDate);
                        obj.ActionEDate = ConvertX.DDMMYY(obj.ActionEDate);
                    }
                }

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("Search error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 16
0
        /*
         * Response object should like this
         * <ioxts>
         *   <response>
         *   <reply_func>ios_object_handler</reply_func>
         *   <object>authentication_management</object>
         *   <function_name>authenticate</function_name>
         *   <result>
         *       <access_level>10</access_level>
         *       <access>Granted</access>
         *   </result>
         *   <return_value>ok</return_value>
         *   <system_status>0</system_status>
         *   <system_mode>1</system_mode>
         *   </response>
         * </ioxts>\0
         */
        public Response(string xml)
        {
            try
            {
                xml = xml.Replace(Convert.ToChar(0x0).ToString(), "");
                xml = xml.Replace(" ", "");
                xml = xml.Replace("\t", "");
                xml = xml.Replace("\r", "");
                xml = xml.Replace("\n", "");

                XmlDocument doc = new XmlDocument();
                doc.InnerXml = xml;

                XmlNodeList list = doc.SelectNodes("/ioxts/response");

                if (list.Count == 0)
                {
                    list = doc.SelectNodes("/ioxts/notification");

                    XmlNode xn = list[0];

                    _responseType = ResposeType.Notification;
                    _serverObject = xn["object"].InnerText;
                    _type         = xn["type"].InnerText;
                }
                else
                {
                    XmlNode xn = list[0];

                    _responseType  = ResposeType.Standard;
                    _requestID     = Convert.ToInt32(xn["requestor_id"].InnerText);
                    _replyFunction = xn["reply_func"].InnerText;
                    _serverObject  = xn["object"].InnerText;
                    _functionName  = xn["function_name"].InnerText;
                    _return_value  = xn["return_value"].InnerText;
                    _system_status = xn["system_status"].InnerText;
                    _system_mode   = xn["system_mode"].InnerText;
                    _result        = xn["result"].OuterXml;
                }
            }
            catch (Exception e)
            {
                Debug.Log("Response Error: " + e.Message);
            }
        }
Ejemplo n.º 17
0
        public HttpResponseMessage GetProgressPlan()
        {
            bal = new T_PlaningBAL();

            T_PlaningDTO           dto     = null;
            List <ColumnReportDTO> objList = null;

            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_PlaningDTO>();
                string RoleLevel = context.Request.Form["RoleLevel"];
                if (ObjUtil.isEmpty(RoleLevel))
                {
                    throw new Exception("RoleLevel is require");
                }
                if (RoleLevel == "1")
                {
                    string UserID = context.Request.Form["UserID"];
                    if (ObjUtil.isEmpty(UserID))
                    {
                        throw new Exception("UserID is require");
                    }
                    dto.CreateBy = UserID;
                    dto.UpdateBy = UserID;
                }
                T_PlaningBAL bal = new T_PlaningBAL();
                objList = bal.GetGraphProgress(dto);

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("GetProgressPlan error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 18
0
        public HttpResponseMessage View()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_PlaningBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_PlaningDTO        dto     = null;
            List <T_PlaningDTO> objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_PlaningDTO>();
                if (dto.Year == null || "".Equals(dto.Year))
                {
                    dto.Year = DateTime.Now.Year.ToString();
                }
                string UserID = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                dto.CreateBy = UserID;
                dto.UpdateBy = UserID;

                logger.debug("View dto :" + dto.ToString());

                objList = bal.FindByObjListV2(dto);

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("View error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 19
0
        public HttpResponseMessage Add()
        {
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            try
            {
                var context = HttpContext.Current;

                T_PlaningMobileDTO planingDTO = GetRequestToObjectMobile(context);
                T_PlaningCoatingRepairMobileDTO planingCoatingRepairDTO = ConvertX.GetReqeustForm <T_PlaningCoatingRepairMobileDTO>();

                string UserID = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                planingDTO.CreateBy = UserID;
                planingDTO.UpdateBy = UserID;
                planingCoatingRepairDTO.CreateBy = UserID;
                planingCoatingRepairDTO.UpdateBy = UserID;

                T_PlaningMobileBAL mobileBal = new T_PlaningMobileBAL();

                logger.debug("PlanController Add planingDTO:" + planingDTO.ToString());
                logger.debug("PlanController Add planingCoatingRepairDTO:" + planingCoatingRepairDTO.ToString());

                string TPID = mobileBal.AddFromMobile(planingDTO, planingCoatingRepairDTO, null, null, null);

                response.statusCode = true;
                response.statusText = "TPID";
                response.data       = TPID;
            }
            catch (Exception ex)
            {
                logger.error("Add error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
        public HttpResponseMessage View()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_Planing_Action_AppliedCoatingBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_AppliedCoatingDTO dto = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_AppliedCoatingDTO>();

                logger.debug("View dto :" + dto.ToString());
                dto = bal.FindByPK(dto);

                if (dto != null && dto.UploadFileList != null)
                {
                    foreach (var uploadFile in dto.UploadFileList)
                    {
                        uploadFile.HtmlFile = System.Web.VirtualPathUtility.ToAbsolute(planPath + "/" + dto.PID + "/" + uploadFile.UploadType + "/" + uploadFile.FileName);
                        string fullPath = context.Server.MapPath(planPath) + @"\" + uploadFile.PID + @"\" + uploadFile.UploadType + @"\" + uploadFile.FileName;
                        uploadFile.Base64File = Utility.convertFileToBase64(fullPath);
                    }
                }

                response.statusCode = true;
                response.data       = dto;
            }
            catch (Exception ex)
            {
                logger.error("View error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 21
0
        public HttpResponseMessage SearchAllFiles()
        {
            bal = new T_Planing_Action_AfterRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_AfterRemovalDTO dto     = null;
            List <T_Planing_File>            objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_AfterRemovalDTO>();

                logger.debug("PlanActionAfterRemovalController SearchAllFiles dto:" + dto.ToString());
                objList = bal.FindAllFiles(dto);

                if (!ObjUtil.isEmpty(objList))
                {
                    foreach (T_Planing_File file in objList)
                    {
                        file.HtmlFile = System.Web.VirtualPathUtility.ToAbsolute(planPath + "/" + file.PID + "/" + file.UploadType + "/" + file.FileName);
                        string fullPath = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType + @"\" + file.FileName;
                        logger.debug("fullPath:" + fullPath);
                        file.Base64File = Utility.convertFileToBase64(fullPath);
                    }
                }

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("PlanActionAfterRemovalController SearchAllFiles error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 22
0
        public HttpResponseMessage Add()
        {
            T_Planing_WeatherCollectionMobileBAL mobileBal = new T_Planing_WeatherCollectionMobileBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_WeatherCollectionMobileDTO mobileDto = null;

            try
            {
                var context = HttpContext.Current;
                //context.Response.ContentType = "multipart/form-data";

                mobileDto = ConvertX.GetReqeustFormExactly <T_Planing_WeatherCollectionMobileDTO>();

                string UserID = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                mobileDto.CreateBy = UserID;
                mobileDto.UpdateBy = UserID;

                logger.debug("api/PlanWeatherCollection Add dto:" + mobileDto.ToString());
                response.statusCode = mobileBal.AddFromMobile(mobileDto);
                if (response.statusCode)
                {
                    response.statusText = "Success";
                }
            }
            catch (Exception ex)
            {
                logger.error("api/PlanWeatherCollection Add error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 23
0
        public HttpResponseMessage GetAll()
        {
            bal = new M_RegionPipelineBAL();
            ResposeType                response   = new ResposeType();
            HttpResponseMessage        mapMessage = null;
            List <M_RegionPipelineDTO> dataList   = new List <M_RegionPipelineDTO>();

            response.statusCode = false;
            try
            {
                dataList            = bal.getRegionPipeline();
                response.statusCode = true;
                response.data       = dataList;
            }
            catch (Exception ex)
            {
                logger.error("M_RegionPipelineController GetAll error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
        public HttpResponseMessage Approve()
        {
            bal = new T_Planing_Action_SiteRecoveryBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_SiteRecoveryDTO dto = null;

            try
            {
                var context = HttpContext.Current;
                //context.Response.ContentType = "multipart/form-data";

                dto = ConvertX.GetReqeustForm <T_Planing_Action_SiteRecoveryDTO>();
                string UserID = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                string RoleLevel = context.Request.Form["RoleLevel"];
                if (ObjUtil.isEmpty(RoleLevel))
                {
                    throw new Exception("RoleLevel is require");
                }

                if (RoleLevel == "1")
                {
                    dto.Approval1     = UserID;
                    dto.ApproveStatus = RoleLevel;
                    dto.ApprovalDate1 = string.Format("{0}/{1}/{2}", DateTime.Now.Month.ToString("##00")
                                                      , DateTime.Now.Day.ToString("##00")
                                                      , DateTime.Now.Year.ToString());
                }
                else if (RoleLevel == "2")
                {
                    dto.Approval2     = UserID;
                    dto.ApproveStatus = RoleLevel;
                    dto.ApprovalDate2 = string.Format("{0}/{1}/{2}", DateTime.Now.Month.ToString("##00")
                                                      , DateTime.Now.Day.ToString("##00")
                                                      , DateTime.Now.Year.ToString());
                }
                else if (RoleLevel == "3" || RoleLevel == "4" || RoleLevel == "5")
                {
                    dto.Approval3     = UserID;
                    dto.ApproveStatus = "3";
                    dto.ApprovalDate3 = string.Format("{0}/{1}/{2}", DateTime.Now.Month.ToString("##00")
                                                      , DateTime.Now.Day.ToString("##00")
                                                      , DateTime.Now.Year.ToString());
                }
                dto.CreateBy = UserID;
                dto.UpdateBy = UserID;
                logger.debug("Approve dto :" + dto.ToString());
                response.statusCode = bal.Approve(dto);
            }
            catch (Exception ex)
            {
                logger.error("Approve error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
        public HttpResponseMessage Add()
        {
            var deserializer = new JavaScriptSerializer();
            T_Planing_Action_AppliedCoatingMobileBAL mobileBal = new T_Planing_Action_AppliedCoatingMobileBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_AppliedCoatingMobileDTO dto = null;
            List <T_Planing_Action_AppliedCoating_InformationMobileDTO> coatingInfomationList = null;

            try
            {
                var context = HttpContext.Current;
                context.Response.ContentType = "multipart/form-data";

                dto = ConvertX.GetReqeustFormExactly <T_Planing_Action_AppliedCoatingMobileDTO>();

                //dto.ID = context.Request.Form["ID"];
                //dto.PID = context.Request.Form["PID"];

                string UserID = context.Request.Form["UserID"];
                dto.CreateBy = UserID;
                dto.UpdateBy = UserID;

                //fileList = deserializer.Deserialize<List<T_Planing_File>>(context.Request.Form["surfaceList"]);
                coatingInfomationList = deserializer.Deserialize <List <T_Planing_Action_AppliedCoating_InformationMobileDTO> >(context.Request.Form["coatingInfomationList"]);

                if (coatingInfomationList != null)
                {
                    foreach (T_Planing_Action_AppliedCoating_InformationMobileDTO coatingDto in coatingInfomationList)
                    {
                        coatingDto.InfoType = "1";
                        coatingDto.InfoDate = string.Format("{0}/{1}/{2}", DateTime.Now.Month.ToString("##00"), DateTime.Now.Day.ToString("##00"), DateTime.Now.Year.ToString());
                    }
                }
                dto.CoatingInfoList = coatingInfomationList;

                dto.UploadFileList = deserializer.Deserialize <List <T_PlaningFileMobileDTO> >(context.Request.Form["fileList"]);

                logger.debug("PlanActionAppliedCoatingController Add dto:" + dto.ToString());

                if (dto.CoatingInfoList != null && dto.CoatingInfoList.Count > 0)
                {
                    foreach (T_Planing_Action_AppliedCoating_InformationMobileDTO coating in dto.CoatingInfoList)
                    {
                        logger.debug("PlanActionAppliedCoatingController Add coating:" + coating.ToString());
                    }
                }

                if (dto.UploadFileList != null && dto.UploadFileList.Count > 0)
                {
                    foreach (T_PlaningFileMobileDTO file in dto.UploadFileList)
                    {
                        file.DesPath  = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType;
                        file.FullPath = file.DesPath + @"\" + file.FileName;
                        logger.debug("PlanActionAfterAppliedCoating Add file:" + file.ToString());
                    }
                }

                response.statusCode = mobileBal.AddFromMobile(dto);

                if (response.statusCode)
                {
                    response.statusText = "Success";
                    try {
                        // For new upload
                        if (dto.UploadFileList != null && dto.UploadFileList.Count > 0)
                        {
                            foreach (T_PlaningFileMobileDTO f in dto.UploadFileList)
                            {
                                if (DTO.PTT.Util.FileMng.HaveDirectory(f.DesPath))
                                {
                                    logger.debug("Save file to :" + f.FullPath);
                                    Utility.saveBase64File(f.FullPath, f.Base64File);
                                }
                            }
                        }

                        if (dto.DeleteFileNames != null && dto.DeleteFileNames.Length > 0)
                        {
                            foreach (var fileName in dto.DeleteFileNames.Split(','))
                            {
                                if (fileName != "")
                                {
                                    var realDesFile = context.Server.MapPath(planPath) + @"\" + dto.PID + @"\" + fileName;
                                    DTO.PTT.Util.FileMng.DeleteFile(realDesFile);
                                }
                            }
                        }
                    }catch (Exception e)
                    {
                        response.statusText = "Success but upload error:" + e.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                logger.error("Add error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 26
0
        public HttpResponseMessage Login()
        {
            try
            {
                json     = new JavaScriptSerializer();
                response = new ResposeType();
                lDap     = new PTTLDap();
                tempDTO  = ConvertX.GetReqeustForm <UserDTO>();
                bool isAutorize = true;
                tempDTO.LDAP = true;
                if (tempDTO.UserType == "0" || tempDTO.UserType == "1" || tempDTO.UserType == "2")
                {
                    tempDTO.LDAP = lDap.Authenticated(userTypeName[ConvertX.ToInt(tempDTO.UserType)], tempDTO.UserLogin, tempDTO.Password);
                }
                //bool isAutorize = true;
                if (isAutorize && tempDTO.LDAP)
                {
                    dto          = ConvertX.GetReqeustForm <UserDTO>();
                    dto.Password = DTO.Util.DEncrypt.encrypt(dto.Password, EncryptKey);
                    UserBAL bal = new UserBAL();
                    dto = bal.UserLogin(dto);

                    dto.LDAP = tempDTO.LDAP;

                    jsonString = json.Serialize(dto);
                }
                else if (!tempDTO.LDAP)
                {
                    dto      = new UserDTO();
                    dto.LDAP = tempDTO.LDAP;
                }


                if (dto != null)
                {
                    response.statusCode = true;
                    response.statusText = "Login Success";
                    response.data       = dto;
                    httpResponseMsg     = Request.CreateResponse(HttpStatusCode.OK, response);

                    /* httpResponseMsg.StatusCode = HttpStatusCode.OK;
                     * httpResponseMsg.ReasonPhrase = "SUCCESS";
                     * httpResponseMsg.Content = new StringContent(json.Serialize(dto), System.Text.Encoding.UTF8, "application/json");
                     */
                }
                else
                {
                    response.statusCode = false;
                    response.statusText = "Login Failed";
                    response.data       = dto;
                    httpResponseMsg     = Request.CreateResponse(HttpStatusCode.OK, response);
                }
            }
            catch (Exception ex)
            {
                response.statusCode = false;
                response.statusText = "Login Failed";
                httpResponseMsg     = Request.CreateResponse(HttpStatusCode.OK, response);
            }
            finally
            { }

            return(httpResponseMsg);
        }
Ejemplo n.º 27
0
        public HttpResponseMessage Add()
        {
            var deserializer = new JavaScriptSerializer();
            T_Planing_Action_AfterRemovalMobileBAL mobileBal = new T_Planing_Action_AfterRemovalMobileBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_AfterRemovalMobileDTO dto = null;
            List <T_Planing_Action_AfterRemoval_DefectMobileDTO>        defectList        = null;
            List <T_Planing_Action_AfterRemoval_WallThicknessMobileDTO> wallThicknessList = null;

            try
            {
                var context = HttpContext.Current;
                context.Response.ContentType = "multipart/form-data";

                dto = ConvertX.GetReqeustFormExactly <T_Planing_Action_AfterRemovalMobileDTO>();
                string UserID = context.Request.Form["UserID"];
                dto.CreateBy  = UserID;
                dto.UpdateBy  = UserID;
                dto.CreatedBy = UserID;
                dto.UpdatedBy = UserID;

                defectList            = deserializer.Deserialize <List <T_Planing_Action_AfterRemoval_DefectMobileDTO> >(context.Request.Form["defectInputList"]);
                wallThicknessList     = deserializer.Deserialize <List <T_Planing_Action_AfterRemoval_WallThicknessMobileDTO> >(context.Request.Form["wallThicknessInputList"]);
                dto.DefectList        = defectList;;
                dto.WallThicknessList = wallThicknessList;

                dto.UploadFileList = deserializer.Deserialize <List <T_PlaningFileMobileDTO> >(context.Request.Form["fileList"]);

                if (dto.UploadFileList != null && dto.UploadFileList.Count > 0)
                {
                    foreach (T_PlaningFileMobileDTO file in dto.UploadFileList)
                    {
                        file.DesPath  = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType;
                        file.FullPath = file.DesPath + @"\" + file.FileName;
                        logger.debug("PlanActionAfterAppliedCoating Add file:" + file.ToString());
                    }
                }

                dto.DefectNumber = dto.DefectList.Count.ToString();

                logger.debug("PlanActionAfterRemovalController Add dto:" + dto.ToString());
                if (dto.DefectList != null && dto.DefectList.Count > 0)
                {
                    foreach (T_Planing_Action_AfterRemoval_DefectMobileDTO defect in dto.DefectList)
                    {
                        logger.debug("PlanActionAfterRemovalController Add defect:" + defect.ToString());
                    }
                }
                if (dto.WallThicknessList != null && dto.WallThicknessList.Count > 0)
                {
                    foreach (T_Planing_Action_AfterRemoval_WallThicknessMobileDTO wall in dto.WallThicknessList)
                    {
                        logger.debug("PlanActionAfterRemovalController Add WallThickness:" + wall.ToString());
                    }
                }

                response.statusCode = mobileBal.AddFromMobile(dto);

                if (response.statusCode)
                {
                    response.statusText = "Success";
                    try {
                        // For new upload
                        if (dto.UploadFileList != null && dto.UploadFileList.Count > 0)
                        {
                            foreach (T_PlaningFileMobileDTO f in dto.UploadFileList)
                            {
                                if (DTO.PTT.Util.FileMng.HaveDirectory(f.DesPath))
                                {
                                    logger.debug("Save file to :" + f.FullPath);
                                    Utility.saveBase64File(f.FullPath, f.Base64File);
                                }
                            }
                        }

                        // For delete old file
                        if (dto.DeleteDefectFiles != null && dto.DeleteDefectFiles.Length > 0)
                        {
                            foreach (var fileName in dto.DeleteDefectFiles.Split(','))
                            {
                                if (fileName != "")
                                {
                                    var realDesFile = context.Server.MapPath(planPath) + @"\" + dto.PID + @"\" + fileName;
                                    DTO.PTT.Util.FileMng.DeleteFile(realDesFile);
                                }
                            }
                        }
                    }catch (Exception e)
                    {
                        response.statusText = "Success but process file error :" + e.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                logger.error("Add error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 28
0
        public HttpResponseMessage Add()
        {
            T_Planing_SpecPODTO dto        = null;
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            try
            {
                var context = HttpContext.Current;
                List <ResponseDTO> responseList = Validate(context);

                if (responseList.Count == 0)
                {
                    dto = ConvertX.GetReqeustForm <T_Planing_SpecPODTO>();
                    bal = new T_Planing_SpecPOBAL();

                    string UserID = context.Request.Form["UserID"];
                    if (ObjUtil.isEmpty(UserID))
                    {
                        throw new Exception("UserID is require");
                    }
                    dto.CreateBy = UserID;
                    dto.UpdateBy = UserID;
                    string currentDate = string.Format("{0}/{1}/{2}", DateTime.Now.Day.ToString("##00")
                                                       , DateTime.Now.Month.ToString("##00")
                                                       , DateTime.Now.Year.ToString("####0000"));
                    string startDate = dto.EventDate;
                    string endDate   = dto.EventDate;

                    if (dto.PlanType == "2") // spec
                    {
                        dto.SpecSDate = startDate;
                        dto.SpecEDate = endDate;
                    }
                    else if (dto.PlanType == "3")  // PO
                    {
                        dto.POSDate = startDate;
                        dto.POEDate = endDate;
                    }
                    else if (dto.PlanType == "4") // Action
                    {
                        dto.ActionSDate = startDate;
                        dto.ActionEDate = endDate;
                    }

                    logger.debug("Add dto:" + dto.ToString());
                    response.statusCode = bal.Add(dto);
                    response.statusText = "ADD";
                }
                else
                {
                    response.statusCode = false;
                    response.statusText = "Validate fail";
                    response.data       = responseList;
                }
            }
            catch (Exception ex)
            {
                logger.error("Add error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
        public HttpResponseMessage Add()
        {
            var deserializer = new JavaScriptSerializer();
            T_Planing_Action_SiteSurveyMobileBAL mobileBal = new T_Planing_Action_SiteSurveyMobileBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_SiteSurveyMobileDTO dto = null;

            try
            {
                var context = HttpContext.Current;
                context.Response.ContentType = "multipart/form-data";

                dto = ConvertX.GetReqeustFormExactly <T_Planing_Action_SiteSurveyMobileDTO>();
                string UserID = context.Request.Form["UserID"];
                if (ObjUtil.isEmpty(UserID))
                {
                    throw new Exception("UserID is require");
                }
                dto.CreateBy = UserID;
                dto.UpdateBy = UserID;

                dto.UploadFileList = deserializer.Deserialize <List <T_PlaningFileMobileDTO> >(context.Request.Form["fileList"]);

                if (dto.UploadFileList != null && dto.UploadFileList.Count > 0)
                {
                    foreach (T_PlaningFileMobileDTO file in dto.UploadFileList)
                    {
                        file.DesPath  = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType;
                        file.FullPath = file.DesPath + @"\" + file.FileName;
                        logger.debug("Add file:" + file.ToString());
                    }
                }

                logger.debug("Add dto:" + dto.ToString());
                response.statusCode = mobileBal.AddFromMobile(dto);

                if (response.statusCode)
                {
                    response.statusText = "Success";
                    try {
                        // For new upload
                        {
                            foreach (T_PlaningFileMobileDTO f in dto.UploadFileList)
                            {
                                if (DTO.PTT.Util.FileMng.HaveDirectory(f.DesPath))
                                {
                                    logger.debug("Save file to :" + f.FullPath);
                                    Utility.saveBase64File(f.FullPath, f.Base64File);
                                }
                            }
                        }

                        // For delete old file
                        if (dto.DeleteFileNames != null && dto.DeleteFileNames.Length > 0)
                        {
                            foreach (var fileName in dto.DeleteFileNames.Split(','))
                            {
                                if (fileName != "")
                                {
                                    var realDesFile = context.Server.MapPath(planPath) + @"\" + dto.PID + @"\" + fileName;
                                    DTO.PTT.Util.FileMng.DeleteFile(realDesFile);
                                }
                            }
                        }
                    }catch (Exception e)
                    {
                        response.statusText = "Success but upload error:" + e.ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                logger.error("Add error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
Ejemplo n.º 30
0
        public HttpResponseMessage DraftToSession()
        {
            var deserializer               = new JavaScriptSerializer();
            JavaScriptSerializer json      = new JavaScriptSerializer();
            string              jsonString = "";
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            try
            {
                var context = HttpContext.Current;

                string       tabNumber  = context.Request.Form["tab"];
                T_PlaningDTO planingDTO = context.Session["TPlan"] != null ? (T_PlaningDTO)context.Session["TPlan"] : GetRequestToObject(context);
                List <T_Planing_DefectDTO> objOrgList    = null;
                List <T_Planing_DefectDTO> objOutputList = null;

                switch (tabNumber)
                {
                case "3":
                    planingDTO.CoatingDefectList = GetDefect(context, planingDTO.CoatingDefectList);

                    objOutputList = new List <T_Planing_DefectDTO>();

                    foreach (T_Planing_DefectDTO dto in planingDTO.CoatingDefectList)
                    {
                        objOutputList.Add(dto.clone());
                    }
                    jsonString = json.Serialize(objOutputList);

                    break;

                case "4":
                    planingDTO.PipeDefectList = GetDefect(context, planingDTO.PipeDefectList);
                    objOrgList = planingDTO.PipeDefectList;

                    objOutputList = new List <T_Planing_DefectDTO>();

                    foreach (T_Planing_DefectDTO dto in planingDTO.PipeDefectList)
                    {
                        objOutputList.Add(dto.clone());
                    }
                    jsonString = json.Serialize(objOutputList);

                    break;

                case "5":
                    planingDTO.EnvironmentList = GetEnvironment(context, planingDTO.EnvironmentList);
                    jsonString = json.Serialize(planingDTO.EnvironmentList);
                    break;
                }

                response.statusCode = true;
                response.data       = jsonString;
            }
            catch (Exception ex)
            {
                logger.error("DraftToSession error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }