Example #1
0
        public async Task <IActionResult> SaveUBDate(F340_PpdDto dto)
        {
            _logger.LogInformation(String.Format(@"******DKSController SaveUBDate fired!! ******"));
            var          partNo      = dto.PartName.Split(" ")[0];
            var          treatMentNo = dto.TreatMent.Split(" ")[0];
            DevTreatment model       = _devTreatmentDAO.FindSingle(
                x => x.SAMPLENO.Trim() == dto.SampleNo.Trim() &&
                x.PARTNO.Trim() == partNo &&
                x.TREATMENTCODE.Trim() == treatMentNo &&
                x.FACTORYID == dto.Factory);

            if (model != null)
            {
                if (!String.IsNullOrEmpty(dto.CardDate))
                {
                    model.B_COLORCARD = dto.CardDate.ToDateTime();                                              //底部色卡
                }
                if (!String.IsNullOrEmpty(dto.ConfirmDate))
                {
                    model.U_REALCARD = dto.ConfirmDate.ToDateTime();                                            //面部實務卡
                }
                if (!String.IsNullOrEmpty(dto.ProcessDate))
                {
                    model.WORKFLOW = dto.ProcessDate.ToDateTime();                                              //跨單位作業流程
                }
                _devTreatmentDAO.Update(model);
                await _devTreatmentDAO.SaveAll();
            }
            return(Ok());
        }
Example #2
0
        public IActionResult exportF340_ProcessPpd_pdf(F340_PpdDto f340_ProcessDto)
        {
            _logger.LogInformation(String.Format(@"****** DKSController exportF340_ProcessPpd_pdf fired!! ******"));

            List <string> nastFileName = new List <string>();

            nastFileName.Add(f340_ProcessDto.DevSeason);
            nastFileName.Add(f340_ProcessDto.Article);
            nastFileName.Add(f340_ProcessDto.Pdf);
            var pathList = _fileService.GetLocalPath("F340PpdPic", nastFileName);

            byte[] result = System.IO.File.ReadAllBytes(pathList[1]);

            return(File(result, "application/pdf"));
        }
Example #3
0
        public async Task <IActionResult> EditF340Ppd(F340_PpdDto dto, string type)
        {
            _logger.LogInformation(String.Format(@"******DKSController EditF340Ppd fired!! ******"));

            var isSuccess = false;

            if (dto.PartName.Trim().Length < 1 || dto.TreatMent.Trim().Length < 1 || dto.ReleaseType.Trim() != "CWA")
            {
                return(Ok(isSuccess));
            }
            var          partNo      = dto.PartName.Trim().Split(" ")[0];
            var          treatMentNo = dto.TreatMent.Trim().Split(" ")[0];
            DevTreatment model       = _devTreatmentDAO.FindSingle(
                x => x.SAMPLENO.Trim() == dto.SampleNo.Trim() &&
                x.PARTNO.Trim() == partNo &&
                x.TREATMENTCODE.Trim() == treatMentNo &&
                x.FACTORYID == dto.Factory);

            if (model != null)
            {
                // type is here
                if (type == "PhotoComment")
                {
                    model.PHOTO_COMMENT = dto.PhotoComment.Trim();
                    _logger.LogInformation(String.Format(@"******DKSController EditF340Ppd Add a PhotoComment: {0}!! ******", dto.PhotoComment));
                }
                if (type == "PpdRemark")
                {
                    model.PPD_REMARK = dto.PpdRemark.Trim();
                    _logger.LogInformation(String.Format(@"******DKSController EditF340Ppd Add a PpdRemark: {0}!! ******", dto.PhotoComment));
                }

                _devTreatmentDAO.Update(model);
            }

            await _devTreatmentDAO.SaveAll();

            return(Ok(isSuccess));
        }