private void OnDisplayXuatKhoCapCuuList() { Result result = XuatKhoCapCuuBus.GetXuatKhoCapCuuList(); if (result.IsOK) { MethodInvoker method = delegate { ClearData(); _dataSource = result.QueryResult as DataTable; OnSearchXuatKhoCapCuu(); }; if (InvokeRequired) { BeginInvoke(method); } else { method.Invoke(); } } else { MsgBox.Show(Application.ProductName, result.GetErrorAsString("XuatKhoCapCuuBus.GetXuatKhoCapCuuList"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("XuatKhoCapCuuBus.GetXuatKhoCapCuuList")); } }
private void OnDelete() { if (_dataSource == null) { return; } UpdateChecked(); List <string> deletedList = new List <string>(); List <DataRow> deletedRows = new List <DataRow>(); DataRow[] rows = _dataSource.Select("Checked='True'"); if (rows != null && rows.Length > 0) { foreach (DataRow row in rows) { if (Boolean.Parse(row["Checked"].ToString())) { deletedList.Add(row["XuatKhoCapCuuGUID"].ToString()); deletedRows.Add(row); } } } if (deletedList.Count > 0) { if (MsgBox.Question(Application.ProductName, "Bạn có muốn xóa những thông tin xuất kho cấp cứu mà bạn đã đánh dấu ?") == DialogResult.Yes) { Result result = XuatKhoCapCuuBus.DeleteXuatKhoCappCuu(deletedList); if (result.IsOK) { foreach (DataRow row in deletedRows) { _dataSource.Rows.Remove(row); } OnSearchXuatKhoCapCuu(); } else { MsgBox.Show(Application.ProductName, result.GetErrorAsString("XuatKhoCapCuuBus.DeleteXuatKhoCappCuu"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("XuatKhoCapCuuBus.DeleteXuatKhoCappCuu")); } } } else { MsgBox.Show(Application.ProductName, "Vui lòng đánh dấu những thông tin xuất kho cấp cứu cần xóa.", IconType.Information); } }
private void OnSaveInfo() { try { MethodInvoker method = delegate { _xuatKhoCapCuu.KhoCapCuuGUID = Guid.Parse(cboKhoCapCuu.SelectedValue.ToString()); _xuatKhoCapCuu.NgayXuat = dtpkNgayXuat.Value; _xuatKhoCapCuu.SoLuong = (int)numSoLuongXuat.Value; _xuatKhoCapCuu.GiaXuat = 0; _xuatKhoCapCuu.Note = txtGhiChu.Text; _xuatKhoCapCuu.Status = (byte)Status.Actived; _xuatKhoCapCuu.CreatedDate = DateTime.Now; _xuatKhoCapCuu.CreatedBy = Guid.Parse(Global.UserGUID); Result result = XuatKhoCapCuuBus.InsertXuatKhoCapCuu(_xuatKhoCapCuu); if (!result.IsOK) { MsgBox.Show(this.Text, result.GetErrorAsString("XuatKhoCapCuuBus.InsertXuatKhoCapCuu"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("XuatKhoCapCuuBus.InsertXuatKhoCapCuu")); this.DialogResult = System.Windows.Forms.DialogResult.Cancel; } }; if (InvokeRequired) { BeginInvoke(method); } else { method.Invoke(); } } catch (Exception e) { MsgBox.Show(this.Text, e.Message, IconType.Error); Utility.WriteToTraceLog(e.Message); } }