private Medicine clone(Medicine original) { Medicine medicine = new Medicine(); update(medicine, original); medicine.Id = original.Id; return medicine; }
/// <summary> /// Initializes this instance. /// </summary> private void Initialize() { InitializeCombobox(this.cboUnit); InitializeContentCombobox(this.cboContentUnit); // Load Medicine this._medicine = this._isAddnew ? new Medicine() : this._medicineRepository.GetById(this._medicineId); this.bdsMedicine.DataSource = this._medicine; if (_isAddnew) return; this.rdoArv.Checked = this._medicine.Type; this.rdoNTCh.Checked = !this._medicine.Type; }
/// <summary> /// Updates the specified medicine. /// </summary> /// <param name="medicine">The medicine.</param> public void Update(Medicine medicine) { var origin = this.Context.Medicines.FirstOrDefault(x => x.Id == medicine.Id); if (origin == null) return; origin.Name = medicine.Name; origin.TradeName = medicine.TradeName; origin.Unit = medicine.Unit; origin.Content = medicine.Content; origin.ContentUnit = medicine.ContentUnit; origin.SetInfo(true); this.Context.SaveChanges(); this.Context.Entry(origin).Reload(); }
private void update(Medicine original, Medicine target) { original.No = target.No; original.Name = target.Name; original.Content = target.Content; original.ContentUnit = target.ContentUnit; original.Unit = target.Unit; original.TradeName = target.TradeName; original.Description = target.Description; original.Type = target.Type; original.CreatedDate = target.CreatedDate; original.CreatedBy = target.CreatedBy; original.LastUpdatedDate = target.LastUpdatedDate; original.LastUpdatedBy = target.LastUpdatedBy; original.Version = target.Version; }
public Medicine CopyEntity(Medicine entCopy, Medicine entReturn) { entReturn.Content = entCopy.Content; entReturn.ContentUnit = entCopy.ContentUnit; entReturn.CreatedBy = entCopy.CreatedBy; entReturn.CreatedDate = entCopy.CreatedDate; entReturn.Description = entCopy.Description; entReturn.LastUpdatedBy = entCopy.LastUpdatedBy; entReturn.LastUpdatedDate = entCopy.LastUpdatedDate; entReturn.Name = entCopy.Name; entReturn.TradeName = entCopy.TradeName; entReturn.Type = entCopy.Type; entReturn.Unit = entCopy.Unit; entReturn.Version = entCopy.Version; return entReturn; }
private void btnSynch_Click(object sender, System.EventArgs e) { if (this.Clinic == null || this.Clinic.Id == 0) return; var dialogResult = Medical.Forms.UI.MessageDialog.Instance.ShowMessage(this, "Q009", this.Clinic.Name); if (dialogResult == DialogResult.No) return; // Update tu server List<TableChange> lstServer = tableChangeServerRep.GetByClinicId(1); Medicine _clientEntiy; Medicine _serverEntity; if (lstServer.Count > 0) { foreach (TableChange ent in lstServer) { switch (ent.TableName.ToString()) { case "Medicine": _serverEntity = medicineServerRep.GetById(ent.Id); if(ent.Action.Equals("I")) { if ((Medicine)medicineRep.GetById(ent.Id) == null) { _clientEntiy = new Medicine(); _clientEntiy = medicineRep.CopyEntity(_clientEntiy, _serverEntity); medicineRep.Insert(_clientEntiy); } } if (ent.Action.Equals("U")) { if ((Medicine)medicineRep.GetById(ent.Id) != null) { _clientEntiy = medicineRep.GetById(ent.Id); _clientEntiy = medicineRep.CopyEntity(_serverEntity, _clientEntiy); medicineRep.Update(_clientEntiy); } } break; case "Clinic": break; } } } }
public MedicineOutputChooser(int medicineId, DateTime date) { InitializeComponent(); this.date = date; // Get Medicine this.medicine = medicineRepo.GetById(medicineId); if (this.medicine == null) throw new Exception("Medicine dose not exist"); this.txtMedicine.Text = this.medicine.Name; this.txtTradeName.Text = this.medicine.TradeName; this.txtUnit.Text = this.medicine.Define == null ? String.Empty : this.medicine.Define.Name; // Get Warehouse this.warehouse = warehouseRepo.GetByIdMedicine(medicineId, AppContext.CurrentClinic.Id); this.txtInstock.Text = this.warehouse == null ? "0" : this.warehouse.Volumn.ToString(); var vwarehouseDetail = this.vwarehouseDetailRepo.GetWarehouseDetailForOutput(this.date, medicineId, AppContext.CurrentClinic.Id); this.bdsVWarehouseDetail.DataSource = vwarehouseDetail; }
private Medicine FillToEntity() { Medicine medicine; if (IdMedicineEdit <=0) { medicine = new Medicine(); //medicine.Id = 0; } else { medicine = medicineRepository.GetById(IdMedicineEdit); } medicine.Content = Convert.ToInt32(txtContent.Text.Trim()); medicine.Unit = Convert.ToInt32((txtUnit.Text.Trim())); medicine.ContentUnit = Convert.ToInt32(txtContentUnit.Text.Trim()); medicine.Description = txtDescription.Text.Trim(); // medicine.MedicineCode = txtMaThuoc.Text.Trim(); medicine.Name = txtTenThuoc.Text.Trim(); medicine.TradeName = txtTradeName.Text.Trim(); medicine.Type = rdARV.Checked; return medicine; }
/* public bool Login(string username, string password, int clinic) { var user = this.Context.Users.FirstOrDefault( x => x.UserName.Equals(username) && x.Password.Equals(password) && x.Active == true && x.ClinicId == clinic); return user != null; } */ /// <summary> /// Inserts the specified medicine. /// </summary> /// <param name="medicine">The medicine.</param> public void Insert(Medicine medicine) { medicine.SetInfo(false); this.Context.Medicines.Add(medicine); this.Context.SaveChanges(); }