public override void Refresh() { SetControls(PatientMedicament_Original); UpdatedPatientMedicament = PatientMedicament_Original.Clone<PatientMedicament_ViewBE>(); //Medicamento de otro evento if (currentMedicalEventId != PatientMedicament_Original.MedicalEventId && PatientMedicament_Original.PatientMedicamentId > 0) //es por que se puede intentar modificar la info mas de una ves { UpdatedPatientMedicament.MedicalEventId = currentMedicalEventId; //Historial UpdatedPatientMedicament.PatientMedicamentId_Parent = PatientMedicament_Original.PatientMedicamentId; int count = PatientMedicamentList.Count(p => p.PatientMedicamentId < 0); // Sin Id x q se creara luego UpdatedPatientMedicament.PatientMedicamentId = -(count + 1); //Marcar como nuevo UpdatedPatientMedicament.EntityState = Fwk.Bases.EntityState.Added; UpdateMedicamentEnum = UpdateMedicalEventEnum.Other_MedicalEvent; } ///Fue agregado en este evento if (currentMedicalEventId == PatientMedicament_Original.MedicalEventId) { UpdateMedicamentEnum = UpdateMedicalEventEnum.Same_MedicalEvent; } if (this.State == Fwk.Bases.EntityUpdateEnum.NONE) { this.txtDaysCount.Enabled = this.txtMedicamentName.Enabled = this.txtDosis.Enabled = this.txtFecha.Enabled = this.txtMedicamentName.Enabled = this.txtPeriodicity_hours.Enabled = this.txtPresentation.Enabled = false; aceptCancelButtonBar1.AceptButtonVisible = false; aceptCancelButtonBar1.CancelButtonText = "Salir"; } base.Refresh(); }
public override void Refresh() { SetControls(PatientMedicament_Original); UpdatedPatientMedicament = PatientMedicament_Original.Clone <PatientMedicament_ViewBE>(); //Medicamento de otro evento if (currentMedicalEventId != PatientMedicament_Original.MedicalEventId && PatientMedicament_Original.PatientMedicamentId > 0) //es por que se puede intentar modificar la info mas de una ves { UpdatedPatientMedicament.MedicalEventId = currentMedicalEventId; //Historial UpdatedPatientMedicament.PatientMedicamentId_Parent = PatientMedicament_Original.PatientMedicamentId; int count = PatientMedicamentList.Count(p => p.PatientMedicamentId < 0); // Sin Id x q se creara luego UpdatedPatientMedicament.PatientMedicamentId = -(count + 1); //Marcar como nuevo UpdatedPatientMedicament.EntityState = Fwk.Bases.EntityState.Added; UpdateMedicamentEnum = UpdateMedicalEventEnum.Other_MedicalEvent; } ///Fue agregado en este evento if (currentMedicalEventId == PatientMedicament_Original.MedicalEventId) { UpdateMedicamentEnum = UpdateMedicalEventEnum.Same_MedicalEvent; } if (this.State == Fwk.Bases.EntityUpdateEnum.NONE) { this.txtDaysCount.Enabled = this.txtMedicamentName.Enabled = this.txtDosis.Enabled = this.txtFecha.Enabled = this.txtMedicamentName.Enabled = this.txtPeriodicity_hours.Enabled = this.txtPresentation.Enabled = false; aceptCancelButtonBar1.AceptButtonVisible = false; aceptCancelButtonBar1.CancelButtonText = "Salir"; } base.Refresh(); }