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();

        }
Example #2
0
        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();
        }