private void barButtonItemDeleteMedicament_ItemClick(object sender, ItemClickEventArgs e) { Medicament medicament = bindingSourceMedicament.Current as Medicament; if (medicament.IsNull()) { Extensions.Extensions.ObjectNotSelectedForDelete(); return; } if (Extensions.Extensions.DeletingAlert(medicament.Name) != DialogResult.Yes) { return; } Extensions.Extensions.ShowWaitForm(description: "Hastalık ismi siliniyor..."); MedicamentSolClient client = Extensions.Extensions.GetMedicamentSolClient(); MedicamentService.ProcessResult processResult = client.Delete(medicament.Id); SplashScreenManager.CloseForm(false); Extensions.Extensions.ProcessResultMessage(processResult.Errors, (int)processResult.Result); if (processResult.Result == MedicamentService.ExtensionsBLLResult.Success) { RefreshData(2); } }
private void barButtonItemEditMedicament_ItemClick(object sender, ItemClickEventArgs e) { Medicament medicament = bindingSourceMedicament.Current as Medicament; if (medicament.IsNull()) { Extensions.Extensions.ObjectNotSelectedForEdit(); return; } XtraFormMedicament xtraFormMedicament = new XtraFormMedicament(medicament); xtraFormMedicament.ShowDialog(); RefreshData(2); }
private void gridControlAllMedicaments_MouseClick(object sender, MouseEventArgs e) { int[] selectedRows = gridViewAllMedicament.GetSelectedRows(); int[] ints = prescriptionItems.Select(p => p.MedicamentId).ToArray(); ints = ints.Where(p => !selectedRows.Contains(p)).ToArray(); foreach (int i in ints) { prescriptionItems.Remove(prescriptionItems.FirstOrDefault(p => p.MedicamentId == i)); } foreach (int row in selectedRows) { Medicament medicament = gridViewAllMedicament.GetRow(row) as Medicament; if (medicament != null) { if (prescriptionItems.All(p => p.MedicamentId != medicament.Id)) { prescriptionItems.Add(new PrescriptionItem { Medicament = new PrescriptionService.Medicament { Id = medicament.Id, Name = medicament.Name, IsActive = medicament.IsActive, UsePerDay = medicament.UsePerDay, Note = medicament.Note }, MedicamentId = medicament.Id, IsActive = true }); } } } bindingSourcePrescriptionItems.DataSource = prescriptionItems; gridControlPrescriptionItems.RefreshDataSource(); }