Пример #1
0
        public void Update(TreatmentReport item)
        {
            var treatmentReportEntity = new TreatmentReportEntity();

            treatmentReportMapper.MapToEntity(item, treatmentReportEntity);
            treatmentReportRepository.Update(treatmentReportEntity);
        }
Пример #2
0
        public void Add(TreatmentReport item)
        {
            var entity = new TreatmentReportEntity();

            treatmentReportMapper.MapToEntity(item, entity);
            treatmentReportRepository.Create(entity);
        }
Пример #3
0
        public void Remove(TreatmentReport item)
        {
            var entity = new TreatmentReportEntity();

            treatmentReportMapper.MapToEntity(item, entity);
            treatmentReportRepository.Delete(entity);
        }
Пример #4
0
        public TreatmentReport GetItemFromTransferItem(TreatmentReportTransfer treatmentReportTransfer)
        {
            if (treatmentReportTransfer != null)
            {
                var treatmentReport = new TreatmentReport()
                {
                    Id = treatmentReportTransfer.Id
                };
                treatmentReport.CurrentTreatment = treatmentReportTransfer.CurrentTreatment;
                treatmentReport.Conclusion       = treatmentReportTransfer.Conclusion;
                treatmentReport.Comment          = treatmentReportTransfer.Comment;

                if (treatmentReportTransfer.Medicines.Any())
                {
                    treatmentReport.Medicines = new List <Medicine>();
                    foreach (var id in treatmentReportTransfer.Medicines)
                    {
                        var medicine = medicineService.GetItemById(id);
                        treatmentReport.Medicines.Add(medicine);
                    }
                }

                return(treatmentReport);
            }
            else
            {
                throw new ArgumentException("The tranfer treatment report object is null");
            }
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (SessionWrapper.LoggedUser == null)
            {
                Response.Redirect("~/Pages/Setting/Auth/Login.aspx");
            }

            List <Employee_Structure> stList = db.Employee_Structure.Where(x => x.Employee_Id == SessionWrapper.LoggedUser.Employee_Id).ToList();

            try
            {
                int treatmentId = 0;
                if (int.TryParse(Request["getTreatmentId"], out treatmentId) && treatmentId > 0)
                {
                    Treatment_Master treat_Master = db.Treatment_Master.Find(treatmentId);

                    TreatmentReport report = new TreatmentReport();
                    report.RequestParameters = false;
                    report.Parameters["TreatmentID"].Value       = treatmentId;
                    report.Parameters["TreatmentNumber"].Value   = treat_Master.Treatment_Number;
                    report.Parameters["PreparedStructure"].Value = treat_Master.Structure.Structure_Name_En;
                    report.Parameters["TreatmentDate"].Value     = treat_Master.Create_Date;
                    report.Parameters["TreatmentSubject"].Value  = treat_Master.Treatment_Subject;
                    report.Parameters["body"].Value        = "<div style='text-align: left !important;direction: ltr !important;'>" + treat_Master.Treatment_Body + "<div>";
                    report.Parameters["CurrentUser"].Value = SessionWrapper.LoggedUser.Employee_Name_En;
                    try { report.Parameters["CurrentManagment"].Value = stList[0].Structure.Structure_Name_En; }
                    catch { }
                    TreatmentASPxDocumentViewer.Report = report;
                }
            }
            catch (Exception er) { }
        }
Пример #6
0
        public ContentResult CreateTreatmentReport(TreatmentReportTransfer treatmentReportTransfer)
        {
            var treatmentReport = new TreatmentReport();

            treatmentReport.Conclusion       = treatmentReportTransfer.Conclusion;
            treatmentReport.Comment          = treatmentReportTransfer.Comment;
            treatmentReport.CurrentTreatment = new Treatment()
            {
                Id = treatmentReportTransfer.CurrentTreatment.Id
            };

            if (treatmentReportTransfer.Medicines.Any())
            {
                treatmentReport.Medicines = new List <Medicine>();
                foreach (var id in treatmentReportTransfer.Medicines)
                {
                    var medicine = medicineService.GetItemById(id);
                    treatmentReport.Medicines.Add(medicine);
                }
            }

            treatmentReportService.Add(treatmentReport);
            treatmentReportService.Save();
            return(Content("<p>The treatment's report was created successfully!</p>"));
        }
Пример #7
0
        public TreatmentReport GetItemById(int id)
        {
            var entity = treatmentReportRepository.GetItemById(id);

            if (entity != null)
            {
                var treatmentReport = new TreatmentReport();
                treatmentReportMapper.MapFromEntity(entity, treatmentReport);
                return(treatmentReport);
            }
            else
            {
                return(null);
            }
        }
Пример #8
0
        public IList <TreatmentReport> GetAll()
        {
            var entities         = treatmentReportRepository.GetList();
            var treatmentReports = new List <TreatmentReport>();

            if (entities.Any())
            {
                foreach (var entity in entities)
                {
                    var treatmentReport = new TreatmentReport();
                    treatmentReportMapper.MapFromEntity(entity, treatmentReport);
                    treatmentReports.Add(treatmentReport);
                }
            }

            return(treatmentReports);
        }