private void OnBatchMedicineCreated(BatchMedicine batchMedicine)
 {
     if (BatchMedicineCreated != null)
     {
         BatchMedicineCreated(this, batchMedicine);
     }
 }
Пример #2
0
        public void Edit(BatchMedicine batchMedicine)
        {
            var currentBatchMedicine = this.GetById(batchMedicine.Id);

            currentBatchMedicine.MedicineId  = batchMedicine.MedicineId;
            currentBatchMedicine.StartDate   = batchMedicine.StartDate;
            currentBatchMedicine.EndDate     = batchMedicine.EndDate;
            currentBatchMedicine.Observation = batchMedicine.Observation;

            Uow.BatchMedicines.Edit(currentBatchMedicine);
            Uow.Commit();
        }
Пример #3
0
        public BatchMedicine ToBatchMedicine()
        {
            var batchVaccine = new BatchMedicine
            {
                Id          = Guid.NewGuid(),
                CreatedDate = DateTime.Now,
                BatchId     = this.BatchId.GetValueOrDefault(),
                MedicineId  = this.MedicineId.GetValueOrDefault(),
                StartDate   = this.StartDate,
                EndDate     = this.EndDate.Value,
                Observation = this.Observation,
                IsDeleted   = false
            };

            return(batchVaccine);
        }
        private void FrmCreateEditBatchMedicine_Load(object sender, EventArgs e)
        {
            var formTitle = "";

            using (var batchService = _serviceFactory.Create <IBatchService>())
            {
                _batch = batchService.GetById(_stateController.CurrentSelectedBatch.Id);

                dtpStartDate.Value  = _batch.DateOfBirth;
                dtpEndDate.Value    = _batch.DateOfBirth.AddDays(_batch.GeneticLine.ProductionWeeks * 7);
                txtObservation.Text = "";
                formTitle           = string.Format("Lote {0} - Crear Medicamento", _batch.Number.ToString());
            }

            using (var medicineService = _serviceFactory.Create <IMedicineService>())
            {
                var vaccines = medicineService.GetAllActive().OrderBy(x => x.Name).ToList();
                ddlMedicines.ValueMember   = "Id";
                ddlMedicines.DisplayMember = "Name";
                Medicine item = new Medicine();
                item.Name = "Selecciona un medicamento..";
                item.Id   = Guid.Empty;
                vaccines.Insert(0, item);
                ddlMedicines.DataSource = vaccines;
            }

            if (_batchMedicineId != Guid.Empty)
            {
                //Editar
                using (var batchMedicineService = _serviceFactory.Create <IBatchMedicineService>())
                {
                    _batchMedicine      = batchMedicineService.GetById(_batchMedicineId);
                    txtObservation.Text = _batchMedicine.Observation;
                    dtpStartDate.Value  = _batchMedicine.StartDate;
                    if (_batchMedicine.EndDate != null)
                    {
                        dtpEndDate.Value = _batchMedicine.EndDate.Value;
                    }
                    ddlMedicines.SelectedValue = _batchMedicine.MedicineId;
                    formTitle = string.Format("Lote {0} - Editar Medicamento", _batch.Number.ToString());
                }
            }

            this.Text = formTitle;
        }
Пример #5
0
        public static CreateBatchMedicineModel FromClient(BatchMedicine batchMedicine)
        {
            var form = Mapper.Map <BatchMedicine, CreateBatchMedicineModel>(batchMedicine);

            return(form);
        }
Пример #6
0
 public void Create(BatchMedicine batchMedicine)
 {
     Uow.BatchMedicines.Add(batchMedicine);
     Uow.Commit();
 }