private List <double> GetGiaCapCuu(string khoCapCuuGUID) { Result result = GiaCapCuuBus.GetGiaCapCuuMoiNhat(khoCapCuuGUID); List <double> giaThuocList = new List <double>(); if (result.IsOK) { DataTable dt = result.QueryResult as DataTable; if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { giaThuocList.Add(Convert.ToDouble(row["GiaBan"])); } giaThuocList.Sort(); } } else { MsgBox.Show(this.Text, result.GetErrorAsString("GiaCapCuuBus.GetGiaCapCuuMoiNhat"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("GiaCapCuuBus.GetGiaCapCuuMoiNhat")); } return(giaThuocList); }
private void OnDisplayGiaThuocList() { lock (ThisLock) { Result result = GiaCapCuuBus.GetGiaCapCuuList(_name); if (result.IsOK) { dgGiaThuoc.Invoke(new MethodInvoker(delegate() { ClearData(); DataTable dt = result.QueryResult as DataTable; if (_dtTemp == null) { _dtTemp = dt.Clone(); } UpdateChecked(dt); dgGiaThuoc.DataSource = dt; })); } else { MsgBox.Show(Application.ProductName, result.GetErrorAsString("GiaCapCuuBus.GetGiaCapCuuList"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("GiaCapCuuBus.GetGiaCapCuuList")); } } }
private void OnDeleteGiaThuoc() { if (_dictGiaCapCuu == null) { return; } List <string> deletedGiaThuocList = new List <string>(); List <DataRow> deletedRows = _dictGiaCapCuu.Values.ToList(); foreach (DataRow row in deletedRows) { string giaThuocGUID = row["GiaCapCuuGUID"].ToString(); deletedGiaThuocList.Add(giaThuocGUID); } if (deletedGiaThuocList.Count > 0) { if (MsgBox.Question(Application.ProductName, "Bạn có muốn xóa những giá cấp cứu mà bạn đã đánh dấu ?") == DialogResult.Yes) { Result result = GiaCapCuuBus.DeleteGiaCapCuu(deletedGiaThuocList); if (result.IsOK) { DataTable dt = dgGiaThuoc.DataSource as DataTable; if (dt == null || dt.Rows.Count <= 0) { return; } foreach (string key in deletedGiaThuocList) { DataRow[] rows = dt.Select(string.Format("GiaThuocGUID='{0}'", key)); if (rows == null || rows.Length <= 0) { continue; } dt.Rows.Remove(rows[0]); } _dictGiaCapCuu.Clear(); _dtTemp.Rows.Clear(); } else { MsgBox.Show(Application.ProductName, result.GetErrorAsString("GiaCapCuuBus.DeleteGiaCapCuu"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("GiaCapCuuBus.DeleteGiaCapCuu")); } } } else { MsgBox.Show(Application.ProductName, "Vui lòng đánh dấu những giá cấp cứu cần xóa.", IconType.Information); } }
private void OnSaveInfo() { try { MethodInvoker method = delegate { _giaCapCuu.KhoCapCuuGUID = Guid.Parse(cboCapCuu.SelectedValue.ToString()); _giaCapCuu.GiaBan = (double)numGiaBan.Value; _giaCapCuu.NgayApDung = new DateTime(dtpkNgayApDung.Value.Year, dtpkNgayApDung.Value.Month, dtpkNgayApDung.Value.Day, 0, 0, 0, 0); _giaCapCuu.Status = (byte)Status.Actived; if (_isNew) { _giaCapCuu.CreatedDate = DateTime.Now; _giaCapCuu.CreatedBy = Guid.Parse(Global.UserGUID); } else { _giaCapCuu.UpdatedDate = DateTime.Now; _giaCapCuu.UpdatedBy = Guid.Parse(Global.UserGUID); } Result result = GiaCapCuuBus.InsertGiaCapCuu(_giaCapCuu); if (!result.IsOK) { MsgBox.Show(this.Text, result.GetErrorAsString("GiaCapCuuBus.InsertGiaCapCuu"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("GiaCapCuuBus.InsertGiaCapCuu")); 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); } }