public string AddConcreteDiagnosis(DtoConcreteDiagnosis dtoConcreteDiagnosis) { var concreteDiagnosis = new ConcreteDiagnosis() { Diagnosis = new Diagnosis() { Id = DiagnosisMethods.Instance.GetDiagnosisByCode(dtoConcreteDiagnosis.Diagnosis.Code).Id }, Order = new Order() { Id = OrderMethods.Instance.GetOrderByNumber(dtoConcreteDiagnosis.Order.Number).Id } }; return ConcreteDiagnosisMethods.Instance.InsertConcreteDiagnosis(concreteDiagnosis); }
public string EditConcreteDiagnosis(DtoConcreteDiagnosis dtoConcreteDiagnosis) { var concreteDiagnosis = new ConcreteDiagnosis() { Id = ConcreteDiagnosisMethods.Instance.GetConcreteDiagnosisByCode(dtoConcreteDiagnosis.Code).Id, Code = ConcreteDiagnosisMethods.Instance.GenerateConcreteDiagnosisNumber(), Diagnosis = new Diagnosis() { Id = DiagnosisMethods.Instance.GetDiagnosisByCode(dtoConcreteDiagnosis.Diagnosis.Code).Id }, Order = new Order() { Id = OrderMethods.Instance.GetOrderByNumber(dtoConcreteDiagnosis.Order.Number).Id } }; return ConcreteDiagnosisMethods.Instance.UpdateConcreteDiagnosis(concreteDiagnosis); }
public BindingList <DiagnosisForGrid> EditConcreteDiagnosis(BindingList <DiagnosisForGrid> diagnosisGrids, string orderNumber) { foreach (var diagnosisGrid in diagnosisGrids) { if (string.IsNullOrEmpty(diagnosisGrid.ConcreteCode)) { var dtoConcreteDiagnosis = new DtoConcreteDiagnosis() { Order = new DtoOrder2() { Number = orderNumber }, Diagnosis = new DtoDiagnosis2() { Code = diagnosisGrid.Code } }; diagnosisGrid.ConcreteCode = InterpretationService.AddConcreteDiagnosis(dtoConcreteDiagnosis); } else { var dtoConcreteDiagnosis = new DtoConcreteDiagnosis() { Order = new DtoOrder2() { Number = orderNumber }, Code = diagnosisGrid.ConcreteCode, Diagnosis = new DtoDiagnosis2() { Code = diagnosisGrid.Code } }; InterpretationService.EditConcreteDiagnosis(dtoConcreteDiagnosis); } } return(diagnosisGrids); }
public BindingList<DiagnosisForGrid> EditConcreteDiagnosis(BindingList<DiagnosisForGrid> diagnosisGrids, string orderNumber) { foreach (var diagnosisGrid in diagnosisGrids) { if (string.IsNullOrEmpty(diagnosisGrid.ConcreteCode)) { var dtoConcreteDiagnosis = new DtoConcreteDiagnosis() { Order = new DtoOrder2() { Number = orderNumber }, Diagnosis = new DtoDiagnosis2() { Code = diagnosisGrid.Code } }; diagnosisGrid.ConcreteCode = InterpretationService.AddConcreteDiagnosis(dtoConcreteDiagnosis); } else { var dtoConcreteDiagnosis = new DtoConcreteDiagnosis() { Order = new DtoOrder2() { Number = orderNumber }, Code = diagnosisGrid.ConcreteCode, Diagnosis = new DtoDiagnosis2() { Code = diagnosisGrid.Code } }; InterpretationService.EditConcreteDiagnosis(dtoConcreteDiagnosis); } } return diagnosisGrids; }