void LoadData() { try { DataTable dtIEData = new ModalityController().GetIEData("IS_ENABLE=1 OR IS_ENABLE IS NULL order by IE_NAME").Tables[0]; if (dtIEData != null) { dtIEData.DefaultView.Sort = "IE_Name"; lstIEList.DataSource = dtIEData.DefaultView; lstIEList.DisplayMember = "IE_NAME"; lstIEList.ValueMember = "ID"; } } catch { } finally { if (lstIEList.Items.Count > 0) lstIEList.SelectedIndex = 0; } }
private void ExecuteAction() { try { //Kiểm tra tính hợp lệ của dữ liệu trước khi thêm mới if (!IsValidData()) { return; } //Gán ModalityEntity vào DataEntity SetValueforEntity(); //Khởi tạo BusinessRule để xử lý nghiệp vụ ModalityInfor Infor = new ModalityInfor(); Utility.MapValueFromEntityIntoObjectInfor(Infor, ModalityEntity); ModalityController _BusRule = new ModalityController(Infor); switch (Act) { case action.Insert: //Gọi nghiệp vụ Insert dữ liệu ActionResult InsertResult = _BusRule.Insert(); if (InsertResult == ActionResult.Success)//Nếu thành công { //Thêm mới một dòng vào Datasource để cập nhật lại dữ liệu trên DataGridView //phải đảm bảo Datasource và ModalityEntity có cấu trúc giống nhau mới dùng hàm này DataRow dr = Utility.CopyData(ModalityEntity.Rows[0], DataSource); dr["Modality_ID"] = Infor.Modality_ID; if (dr != null)//99.99% là sẽ !=null { DataSource.Rows.Add(dr); DataSource.AcceptChanges(); } //Return to the InitialStatus Act = action.FirstOrFinished; //Nhảy đến bản ghi vừa thêm mới trên lưới. Do txtID chưa bị reset nên dùng luôn Utility.GotoNewRow(grdList, "colModality_ID", Infor.Modality_ID.ToString()); mdlStatic.SetMsg(lblMsg, "Thêm mới dữ liệu thành công!", false); SetControlStatus(); CurrentCellChanged(); } else//Có lỗi xảy ra { switch (InsertResult) { case ActionResult.ExistedRecord: mdlStatic.SetMsg(lblMsg, "Đã tồn tại thiết bị có mã: " + txtCode.Text.Trim() + ". Đề nghị bạn xem lại", true); Utility.FocusAndSelectAll(txtCode); break; default: mdlStatic.SetMsg(lblMsg, "Lỗi trong quá trình thêm mới thiết bị. Liên hệ với VBIT", true); break; } } break; case action.Update: //Gọi Business cập nhật dữ liệu ActionResult UpdateResult = _BusRule.Update(); if (UpdateResult == ActionResult.Success)//Nếu thành công { //Cập nhật số thứ tự cho bản ghi tráo số thứ tự với bản ghi đang được cập nhật(nếu có)? foreach (DataRow drUpdatePos in DataSource.Rows) { if (Utility.Int16Dbnull(drUpdatePos["Pos"]) == Convert.ToInt16(txtPos.Text)) { drUpdatePos["Pos"] = OldPos; break; // TODO: might not be correct. Was : Exit For } } DataSource.AcceptChanges(); //Cập nhật dòng hiện thời trong Datasource để cập nhật lại dữ liệu trên DataGridView DataRow dr = Utility.GetDataRow(DataSource, "Modality_ID", txtID.Text.Trim()); if (dr != null) { Utility.CopyData(ModalityEntity.Rows[0], ref dr); DataSource.AcceptChanges(); } //Return to the InitialStatus Act = action.FirstOrFinished; //Nhảy đến bản ghi vừa cập nhật trên lưới. Do txtID chưa bị reset nên dùng luôn Utility.GotoNewRow(grdList, "colModality_ID", txtCode.Text.Trim()); mdlStatic.SetMsg(lblMsg, "Cập nhật dữ liệu thành công.", false); SetControlStatus(); CurrentCellChanged(); } else//Có lỗi xảy ra { switch (UpdateResult) { case ActionResult.Error: mdlStatic.SetMsg(lblMsg, "Lỗi khi cập nhật thiết bị. Liên hệ với VBIT", true); break; default: mdlStatic.SetMsg(lblMsg, "Lỗi khi cập nhật thiết bị. Liên hệ với VBIT", true); break; } } break; case action.Delete: if (Utility.AcceptQuestion("Bạn có muốn xóa thiết bị đang chọn hay không?", "Xác nhận xóa", true)) { string Modality_ID = txtID.Text.Trim(); //Gọi nghiệp vụ xóa dữ liệu ActionResult DeleteResult = _BusRule.Delete(); if (DeleteResult == ActionResult.Success)//Nếu xóa thành công trong CSDL { //Xóa dòng dữ liệu vừa chọn trong Datasource để cập nhật lại dữ liệu trên DataGridView DataRow dr = Utility.GetDataRow(DataSource, "Modality_ID", Modality_ID); if (dr != null) { DataSource.Rows.Remove(dr); DataSource.AcceptChanges(); } //Return to the InitialStatus Act = action.FirstOrFinished; mdlStatic.SetMsg(lblMsg, "Đã xóa thiết bị có ID: " + Modality_ID + " ra khỏi hệ thống.", false); SetControlStatus(); CurrentCellChanged(); } else//Có lỗi xảy ra { switch (DeleteResult) { case ActionResult.DataHasUsedinAnotherTable: mdlStatic.SetMsg(lblMsg, "thiết bị có ID: " + Modality_ID + " đã được sử dụng trong bảng khác nên bạn không thể xóa!", true); break; default: mdlStatic.SetMsg(lblMsg, "Lỗi khi xóa thiết bị. Liên hệ với VBIT", true); break; } } } break; default: break; } } catch { } }
void LoadBodySize() { DataTable dtBodySize; try { dtBodySize = new ModalityController().GetAllBodySizeData().Tables[0]; if (dtBodySize != null) { cboBodySize.DataSource = dtBodySize.DefaultView; cboBodySize.DisplayMember = globalVariables.DisplayLanguage == "VN" ? "VN_BODYSIZE_NAME" : "EN_BODYSIZE_NAME"; cboBodySize.ValueMember = "BODYSIZE_CODE"; nmrKVP.Enabled = dtBodySize.Rows.Count > 0; nmrMA.Enabled = dtBodySize.Rows.Count > 0; nmrMAS.Enabled = dtBodySize.Rows.Count > 0; cmdSaveParam.Enabled = dtBodySize.Rows.Count > 0; } } catch { } finally { if (cboDevice.Items.Count > 0) cboDevice.SelectedIndex = 0; cboDevice_SelectedIndexChanged(cboDevice, new EventArgs()); } }
void LoadDevice() { DataTable dtDevice; try { dtDevice = new ModalityController().GetAllData(true).Tables[0]; if (dtDevice != null) { cboDevice.DataSource = dtDevice.DefaultView; cboDevice.DisplayMember = "MODALITY_NAME"; cboDevice.ValueMember = "MODALITY_ID"; cmdChooseAnatomy.Enabled = dtDevice.Rows.Count > 0; cmdChooseProjection.Enabled = dtDevice.Rows.Count > 0; } } catch { } finally { if (cboDevice.Items.Count > 0) cboDevice.SelectedIndex = 0; cboDevice_SelectedIndexChanged(cboDevice, new EventArgs()); } }
void LoadIEConfigbyIEID(int IE_ID, string ANATOMY_CODE, string PROJECTION_CODE) { try { DataSet ds = new ModalityController().GetIECONFIG(IE_ID); if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0) { //Thử load cấu hình đang được áp dụng cho một thiết bị bất kỳ trong hệ thống ds = new ModalityController().GetIECONFIG(ANATOMY_CODE, PROJECTION_CODE); if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0) { IMGConfigName = "NONE"; hasConfig = false; START_WIDTH = -1; return; } } DataRow dr = ds.Tables[0].Rows[0]; if (dr != null) { hasConfig = true; APPLY_INVERT_FIRST = Utility.Int32Dbnull(dr["APPLY_INVERT_FIRST"], 0); AUTO_MIN_MAX_BIT = Utility.Int32Dbnull(dr["AUTO_MIN_MAX_BIT"], 0); APPLY_HEC = Utility.Int32Dbnull(dr["APPLY_HEC"], 0); HEC_STT = Utility.Int32Dbnull(dr["HEC_STT"], 0); MED_STT = Utility.Int32Dbnull(dr["MED_STT"], 0); IMGConfigName = Utility.sDbnull(dr["IE_NAME"], "NONE"); WL_STT = Utility.Int32Dbnull(dr["WL_STT"], 0); ADJUST_CENTER = Utility.Int32Dbnull(dr["WL_CENTER"], 0); ADJUST_WIDTH = Utility.Int32Dbnull(dr["WL_WIDTH"], 0); WW = ADJUST_WIDTH; WC = ADJUST_CENTER; ADJUST_WOB = Utility.sDbnull(dr["WL_WOB"], 0) == "1" ? true : false; APPLY_WL = Utility.Int32Dbnull(dr["APPLY_WL"], 0); LOW = Utility.Int32Dbnull(dr["LOW"], 0); HIGH = Utility.Int32Dbnull(dr["HIGH"], 0); WL_LOW = Utility.Int32Dbnull(dr["WL_LOW"], 0); WL_HIGH = Utility.Int32Dbnull(dr["WL_HIGH"], 0); ApplyWL = APPLY_WL == 1 ? true : false; GValue = Utility.Int32Dbnull(dr["GAMMA_VALUE"], 0); MEDValue = Utility.Int32Dbnull(dr["MED_VALUE"], 0); CValue = Utility.Int32Dbnull(dr["CONTRAST_VALUE"], 0); BValue = Utility.Int32Dbnull(dr["BRIGHTNESS_VALUE"], 0); MSEValue = Utility.Int32Dbnull(dr["MSE_VALUE"], 0); LOW = Utility.Int32Dbnull(dr["LOW"], 0); HIGH = Utility.Int32Dbnull(dr["HIGH"], 0); WL_LOW = Utility.Int32Dbnull(dr["WL_LOW"], 0); WL_HIGH = Utility.Int32Dbnull(dr["WL_HIGH"], 0); EEC = Utility.Int32Dbnull(dr["MSE_EC"], 0); EEL = Utility.Int32Dbnull(dr["MSE_EL"], 0); ELC = Utility.Int32Dbnull(dr["MSE_LC"], 0); ELL = Utility.Int32Dbnull(dr["MSE_LL"], 0); MSE_CommandType = Utility.Int32Dbnull(dr["MSE_TYPE"], 0); MSE_STT = Utility.Int32Dbnull(dr["MSE_ORDER"], 0); C_STT = Utility.Int32Dbnull(dr["CONTRAST_ORDER"], 0); B_STT = Utility.Int32Dbnull(dr["BRIGHTNESS_ORDER"], 0); G_STT = Utility.Int32Dbnull(dr["GAMMA_ORDER"], 0); WOB = Utility.sDbnull(dr["WOB"], 0) == "1" ? true : false; ApplyMB = Utility.sDbnull(dr["APPLY_MOTIONBLUR"], 0) == "1" ? true : false; _MBDimension = Utility.Int32Dbnull(dr["MB_DIMENSION"], 0); _Angle = Utility.Int32Dbnull(dr["MB_ANGLE"], 0); _MBSTT = Utility.Int32Dbnull(dr["MB_STT"], 0); ApplyAAlias = Utility.sDbnull(dr["APPLY_ANTIALIAS"], 0) == "1" ? true : false; _Threshold = Utility.Int32Dbnull(dr["ANTIALIAS_THRESHOLD"], 0); _AADimension = Utility.Int32Dbnull(dr["ANTIALIAS_DIMENSION"], 0); _Filter = Utility.Int32Dbnull(dr["ANTIALIAS_FILTER"], 0); _AA_STT = Utility.Int32Dbnull(dr["ANTIALIAS_STT"], 0); MSEAC = Utility.sDbnull(dr["MSE_APPLY_ELGE_EHANCEMENT"], 0) == "1" ? true : false; MSEAL = Utility.sDbnull(dr["MSE_APPLY_LATITUDE_REDUCTION"], 0) == "1" ? true : false; START_WIDTH = Utility.Int32Dbnull(dr["START_WIDTH"], 0); START_CENTER = Utility.Int32Dbnull(dr["START_CENTER"], 0); END_WIDTH = Utility.Int32Dbnull(dr["END_WIDTH"], 0); END_CENTER = Utility.Int32Dbnull(dr["END_CENTER"], 0); INVERT_AFTER = Utility.Int32Dbnull(dr["INVERT_AFTER"], 0); INVERT_STT = Utility.Int32Dbnull(dr["INVERT_STT"], 0); APPLY_INVERT = Utility.Int32Dbnull(dr["APPLY_INVERT"], 0); ApplyG = Utility.sDbnull(dr["APPLY_GAMMA"], 0) == "1" ? true : false; ApplyC = Utility.sDbnull(dr["APPLY_CONTRAST"], 0) == "1" ? true : false; APPLY_MED = Utility.sDbnull(dr["APPLY_MED"], 0) == "1" ? true : false; ApplyB = Utility.sDbnull(dr["APPLY_BRIGHTNESS"], 0) == "1" ? true : false; ApplyMSE = Utility.sDbnull(dr["APPLY_MSE"], 0) == "1" ? true : false; } } catch { } }
void LoadDeviceInfor2() { try { DataTable dtDevice = new ModalityController().GetData("MODALITY_ID=" + m_intCurrDevice2.ToString()).Tables[0]; if (dtDevice != null) { IMGH2 = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGH"], 3072); PORT_NUM2 = Utility.Int32Dbnull(dtDevice.Rows[0]["PORT_NUM"], 104); XRAY_RECEIVER_PORT2 = PORT_NUM2; IPPrefix2 = Utility.sDbnull(dtDevice.Rows[0]["IP_ADDRESS"], "192.168.250."); IMGW2 = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGW"], 3072); _defaultIMGH2 = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGH"], 3072); _defaultIMGW2 = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGW"], 3072); LOW2 = Utility.Int32Dbnull(dtDevice.Rows[0]["LOW"], 10158); HIGH2 = Utility.Int32Dbnull(dtDevice.Rows[0]["HIGH"], 65535); Range2 = Utility.sDbnull(dtDevice.Rows[0]["Range"]); } } catch { } finally { IMAGE_HEIGHT2 = IMGH2; IMAGE_WIDTH2 = IMGW2; } }
void LoadDevice() { try { clsUser objtemp = new clsUser(); DataTable dtDevice = new ModalityController().GetAllData(false).Tables[0]; if (dtDevice != null) { cboDevice.DataSource = dtDevice.DefaultView; cboDevice.DisplayMember = "MODALITY_NAME"; cboDevice.ValueMember = "MODALITY_ID"; cboDeviceLogin.DataSource = dtDevice.DefaultView; cboDeviceLogin.DisplayMember = "MODALITY_NAME"; cboDeviceLogin.ValueMember = "MODALITY_ID"; cboDevice_SelectedValueChanged(cboDeviceLogin, new EventArgs()); cboFPD1.DataSource = dtDevice.Select("1=1").CopyToDataTable().DefaultView; cboFPD1.DisplayMember = "MODALITY_NAME"; cboFPD1.ValueMember = "MODALITY_ID"; cboFPD2.DataSource = dtDevice.Select("1=1").CopyToDataTable().DefaultView; cboFPD2.DisplayMember = "MODALITY_NAME"; cboFPD2.ValueMember = "MODALITY_ID"; if (cboDeviceLogin.Items.Count > 0) { cboDeviceLogin.SelectedIndex = 0; modName = ((DataRowView)cboDeviceLogin.SelectedItem)["MODALITY_NAME"].ToString(); modTypeCode = ((DataRowView)cboDeviceLogin.SelectedItem)["MOD_TYPE_CODE"].ToString(); modTypeName = ((DataRowView)cboDeviceLogin.SelectedItem)["Mod_Type_Name"].ToString(); modCode = ((DataRowView)cboDeviceLogin.SelectedItem)["MODALITY_CODE"].ToString(); m_intCurrDevice1 = Convert.ToInt32(((DataRowView)cboDeviceLogin.SelectedItem)["MODALITY_ID"].ToString()); LoadDeviceInfor(); } } } catch { } finally { if (globalVariables.OleDbConnection.State == ConnectionState.Closed) { Application.Exit(); } else if (cboDevice.Items.Count <= 0) { Utility.ShowMsg("Bạn phải khởi tạo danh mục tấm chụp trước khi thực hiện các nghiệp vụ. Nhấn OK để bắt đầu."); frm_Modalities newForm = new frm_Modalities(); newForm.m_blnCallFromMenu = false; newForm.ShowDialog(); LoadDevice(); } cmdTest.Enabled = cboDevice.Items.Count > 0; } }
void ReLoadDevice4FPD() { try { clsUser objtemp = new clsUser(); DataTable dtDevice = new ModalityController().GetAllData(false).Tables[0]; if (dtDevice != null) { cboFPD1.DataSource = dtDevice.Select("1=1").CopyToDataTable().DefaultView; cboFPD1.DisplayMember = "MODALITY_NAME"; cboFPD1.ValueMember = "MODALITY_ID"; cboFPD2.DataSource = dtDevice.Select("1=1").CopyToDataTable().DefaultView; cboFPD2.DisplayMember = "MODALITY_NAME"; cboFPD2.ValueMember = "MODALITY_ID"; } } catch { } finally { AutoSetFPDModebyLoginInfo(); } }
void LoadDualDevice(int deviceid1, int deviceid2) { try { lblFPD1.Text = "Tấm cảm biến 1"; lblFPD2.Text = "Tấm cảm biến 2"; clsUser objtemp = new clsUser(); DataTable dtDevice = new ModalityController().GetAllData(false).Tables[0]; if (dtDevice != null) { cboFPD1.DataSource = dtDevice.Select("1=1").CopyToDataTable().DefaultView; cboFPD1.DisplayMember = "MODALITY_NAME"; cboFPD1.ValueMember = "MODALITY_ID"; cboFPD2.DataSource = dtDevice.Select("1=1").CopyToDataTable().DefaultView; cboFPD2.DisplayMember = "MODALITY_NAME"; cboFPD2.ValueMember = "MODALITY_ID"; DataRow[] arrDR = dtDevice.Select("MODALITY_ID=" + deviceid2); if (arrDR.Length <= 0) return; cboDeviceLogin2.DataSource = arrDR.CopyToDataTable().DefaultView; cboDeviceLogin2.DisplayMember = "MODALITY_NAME"; cboDeviceLogin2.ValueMember = "MODALITY_ID"; arrDR = dtDevice.Select("MODALITY_ID=" + deviceid1); if (arrDR.Length <= 0) return; cboDeviceLogin.DataSource = arrDR.CopyToDataTable().DefaultView; cboDeviceLogin.DisplayMember = "MODALITY_NAME"; cboDeviceLogin.ValueMember = "MODALITY_ID"; if (cboDeviceLogin.Items.Count > 0) { cboDeviceLogin.SelectedIndex = 0; modName = ((DataRowView)cboDeviceLogin.SelectedItem)["MODALITY_NAME"].ToString(); modTypeCode = ((DataRowView)cboDeviceLogin.SelectedItem)["MOD_TYPE_CODE"].ToString(); modTypeName = ((DataRowView)cboDeviceLogin.SelectedItem)["Mod_Type_Name"].ToString(); modCode = ((DataRowView)cboDeviceLogin.SelectedItem)["MODALITY_CODE"].ToString(); m_intCurrDevice1 = Convert.ToInt32(((DataRowView)cboDeviceLogin.SelectedItem)["MODALITY_ID"].ToString()); LoadDeviceInfor(); } if (cboDeviceLogin2.Items.Count > 0) { cboDeviceLogin2.SelectedIndex = 0; modName2 = ((DataRowView)cboDeviceLogin2.SelectedItem)["MODALITY_NAME"].ToString(); modTypeCode2 = ((DataRowView)cboDeviceLogin2.SelectedItem)["MOD_TYPE_CODE"].ToString(); modTypeName2 = ((DataRowView)cboDeviceLogin2.SelectedItem)["Mod_Type_Name"].ToString(); modCode2 = ((DataRowView)cboDeviceLogin2.SelectedItem)["MODALITY_CODE"].ToString(); m_intCurrDevice2 = Convert.ToInt32(((DataRowView)cboDeviceLogin2.SelectedItem)["MODALITY_ID"].ToString()); LoadDeviceInfor2(); } } } catch { } finally { } }
private void lblhint_Click(object sender, EventArgs e) { try { ScheduledControl _selectedItem = GetSelectedScheduled(); if (_selectedItem != null) { frm_ImgAlgorithsmList ImgConfigList = new frm_ImgAlgorithsmList(); if (ImgConfigList.ShowDialog() == DialogResult.OK) { IMGConfigName = ImgConfigList.ImgconfigName; string _actResult = new ModalityController().Insert_IE_Device_Pos_Relation(m_intCurrDevice1, _selectedItem.A_Code, _selectedItem.P_Code, ImgConfigList.CurrentIE_ID).ToString(); new frm_LargeMsgBoxOK(MultiLanguage.GetText(globalVariables.DisplayLanguage, "THÔNG BÁO", "ACTION RESULT"), _actResult, "OK", "CANCEL").ShowDialog(); toolTip1.SetToolTip(_selectedItem._AnatomyObject, _selectedItem.A_Code + "/" + _selectedItem.P_Code + MultiLanguage.GetText(globalVariables.DisplayLanguage, " đang sử dụng cấu hình xử lý ảnh " + IMGConfigName, " is using image processing configuration: " + IMGConfigName) + " - RAW file: " + RAWFileNameWillbeCreated + "; kVp=" + kVp.ToString() + " mA=" + mA.ToString() + " ms=" + mAs.ToString()); LoadIEConfig(m_intCurrDevice1, _selectedItem.A_Code, _selectedItem.P_Code); } } } catch { } }
/// <summary> /// Lấy danh sách Vị trí và Binding vào DataGridView /// </summary> private void GetData() { tvwProcedure.Nodes.Clear(); TreeNode rootNode = new TreeNode("Danh sách các vị trí chụp"); rootNode.Tag = "-1#ROOT$-1"; rootNode.ForeColor = System.Drawing.Color.DarkGreen; rootNode.NodeFont = new Font("Microsoft Sans Serif", 10, FontStyle.Bold, GraphicsUnit.Point); tvwProcedure.Nodes.Add(rootNode); tvwProcedure.SelectedNode = rootNode; DataSource = new ProcedureController().GetAllData().Tables[0]; //Bat dau dung cay foreach (DataRow dr in DataSource.Rows) { Int16 Parent_ID = Utility.Int16Dbnull(dr["Parent_ID"]); if (Parent_ID == -1) { string Code = Utility.sDbnull(dr["PROCEDURE_CODE"]); string newText = ""; if (Code.Trim() != "") newText = Code + "-" + dr["DISPLAY_NAME"].ToString(); else newText = dr["DISPLAY_NAME"].ToString(); //Dung goc cua cay TreeNode NewNode = new TreeNode(newText); NewNode.Tag = dr["PROCEDURE_ID"].ToString() + "#PARENT$" + dr["POS"].ToString(); NewNode.ForeColor = System.Drawing.Color.DarkBlue; NewNode.NodeFont = new Font("Microsoft Sans Serif", 9, FontStyle.Bold, GraphicsUnit.Point); rootNode.Nodes.Add(NewNode); CreateChildNode(NewNode, Convert.ToInt16(dr["PROCEDURE_ID"]), DataSource); } } rootNode.Expand(); DataTable dtMod = new ModalityController().GetAllData(true).Tables[0]; dtMod.DefaultView.Sort = "Modality_Name ASC"; cboModality.DataSource = dtMod.DefaultView; cboModality.DisplayMember = "Modality_Name"; cboModality.ValueMember = "Modality_ID"; }
void LoadDeviceInfor() { try { DataTable dtDevice = new ModalityController().GetData("MODALITY_ID=" + m_intCurrDevice1.ToString()).Tables[0]; if (dtDevice != null) { IMGH = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGH"], 3072); PORT_NUM = Utility.Int32Dbnull(dtDevice.Rows[0]["PORT_NUM"], 104); XRAY_RECEIVER_PORT = PORT_NUM; IPPrefix = Utility.sDbnull(dtDevice.Rows[0]["IP_ADDRESS"], "192.168.250."); IMGW = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGW"], 3072); _defaultIMGH = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGH"], 3072); _defaultIMGW = Utility.Int32Dbnull(dtDevice.Rows[0]["IMGW"], 3072); LOW = Utility.Int32Dbnull(dtDevice.Rows[0]["LOW"], 10158); HIGH = Utility.Int32Dbnull(dtDevice.Rows[0]["HIGH"], 65535); Range = Utility.sDbnull(dtDevice.Rows[0]["Range"]); StartColor = RasterColor.FromArgb(Utility.Int32Dbnull(dtDevice.Rows[0]["StartColor"], Color.White.ToArgb())); EndColor = RasterColor.FromArgb(Utility.Int32Dbnull(dtDevice.Rows[0]["EndColor"], Color.Black.ToArgb())); } } catch { StartColor = RasterColor.FromArgb(Color.White.ToArgb()); EndColor = RasterColor.FromArgb(Color.Black.ToArgb()); } finally { IMAGE_HEIGHT = IMGH; IMAGE_WIDTH = IMGW; } }
void LoadBodySize() { DataTable dtBodySize; try { dtBodySize = new ModalityController().GetAllBodySizeData().Tables[0]; if (dtBodySize != null) { cboBodySize.DataSource = dtBodySize.DefaultView; cboBodySize.DisplayMember =globalVariables.DisplayLanguage=="VN"? "VN_BODYSIZE_NAME":"EN_BODYSIZE_NAME"; cboBodySize.ValueMember = "BODYSIZE_CODE"; cmdOK.Enabled = dtBodySize.Rows.Count > 0; } if (cboBodySize.Items.Count > 0) cboBodySize.SelectedIndex = 0; } catch { } }
void LoadIEConfig() { try { int WW = -1; int WC = -1; DataSet ds = new ModalityController().GetIECONFIG(Device_ID, _ScheduledControl.A_Code, _ScheduledControl.P_Code, ref WW, ref WC); if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0) { WW = 0; WC = 0; //Thử load cấu hình đang được áp dụng cho một thiết bị bất kỳ trong hệ thống ds = new ModalityController().GetIECONFIG(_ScheduledControl.A_Code, _ScheduledControl.P_Code); if (ds == null || ds.Tables.Count <= 0 || ds.Tables[0].Rows.Count <= 0) { lblCIP.Text = "NONE"; return; } } DataRow dr = ds.Tables[0].Rows[0]; if (dr != null) { string s = ""; s = Utility.Int32Dbnull(dr["APPLY_INVERT_FIRST"], 0).ToString(); s+=Utility.Int32Dbnull(dr["AUTO_MIN_MAX_BIT"], 0).ToString(); s += Utility.Int32Dbnull(dr["APPLY_HEC"], 0).ToString(); s += Utility.Int32Dbnull(dr["HEC_STT"], 0).ToString(); s += Utility.Int32Dbnull(dr["MED_STT"], 0).ToString(); s += Utility.Int32Dbnull(dr["ID"], 0).ToString(); lblCIP.Text = Utility.sDbnull(dr["IE_NAME"], "NONE"); s += Utility.Int32Dbnull(dr["WL_STT"], 0).ToString(); s += Utility.Int32Dbnull(dr["WL_CENTER"], 0).ToString(); s += Utility.Int32Dbnull(dr["WL_WIDTH"], 0).ToString(); s += Utility.sDbnull(dr["WL_WOB"], 0) == "1" ? true : false; s += Utility.Int32Dbnull(dr["APPLY_WL"], 0).ToString(); s += Utility.Int32Dbnull(dr["LOW"], 0).ToString(); s += Utility.Int32Dbnull(dr["HIGH"], 0).ToString(); s += Utility.Int32Dbnull(dr["WL_LOW"], 0).ToString(); s += Utility.Int32Dbnull(dr["WL_HIGH"], 0).ToString(); // ApplyWL = APPLY_WL == 1 ? true : false; s += Utility.Int32Dbnull(dr["GAMMA_VALUE"], 0).ToString(); s += Utility.Int32Dbnull(dr["MED_VALUE"], 0).ToString(); s += Utility.Int32Dbnull(dr["CONTRAST_VALUE"], 0).ToString(); s += Utility.Int32Dbnull(dr["BRIGHTNESS_VALUE"], 0).ToString(); s += Utility.Int32Dbnull(dr["MSE_VALUE"], 0).ToString(); s += Utility.Int32Dbnull(dr["LOW"], 0).ToString(); s += Utility.Int32Dbnull(dr["HIGH"], 0).ToString(); s += Utility.Int32Dbnull(dr["WL_LOW"], 0).ToString(); s += Utility.Int32Dbnull(dr["WL_HIGH"], 0).ToString(); s += Utility.Int32Dbnull(dr["MSE_EC"], 0).ToString(); s += Utility.Int32Dbnull(dr["MSE_EL"], 0).ToString(); s += Utility.Int32Dbnull(dr["MSE_LC"], 0).ToString(); s += Utility.Int32Dbnull(dr["MSE_LL"], 0).ToString(); s += Utility.Int32Dbnull(dr["MSE_TYPE"], 0).ToString(); s += Utility.Int32Dbnull(dr["MSE_ORDER"], 0).ToString(); s += Utility.Int32Dbnull(dr["CONTRAST_ORDER"], 0).ToString(); s += Utility.Int32Dbnull(dr["BRIGHTNESS_ORDER"], 0).ToString(); s += Utility.Int32Dbnull(dr["GAMMA_ORDER"], 0).ToString(); s += Utility.sDbnull(dr["WOB"], 0) == "1" ? true : false; s += Utility.sDbnull(dr["APPLY_MOTIONBLUR"], 0) == "1" ? true : false; s += Utility.Int32Dbnull(dr["MB_DIMENSION"], 0).ToString(); s += Utility.Int32Dbnull(dr["MB_ANGLE"], 0).ToString(); s += Utility.Int32Dbnull(dr["MB_STT"], 0).ToString(); s += Utility.sDbnull(dr["APPLY_ANTIALIAS"], 0) == "1" ? true : false; s += Utility.Int32Dbnull(dr["ANTIALIAS_THRESHOLD"], 0).ToString(); s += Utility.Int32Dbnull(dr["ANTIALIAS_DIMENSION"], 0).ToString(); s += Utility.Int32Dbnull(dr["ANTIALIAS_FILTER"], 0).ToString(); s += Utility.Int32Dbnull(dr["ANTIALIAS_STT"], 0).ToString(); s += Utility.sDbnull(dr["MSE_APPLY_ELGE_EHANCEMENT"], 0) == "1" ? true : false; s += Utility.sDbnull(dr["MSE_APPLY_LATITUDE_REDUCTION"], 0) == "1" ? true : false; s += Utility.Int32Dbnull(dr["START_WIDTH"], 0).ToString(); s += Utility.Int32Dbnull(dr["START_CENTER"], 0).ToString(); s += Utility.Int32Dbnull(dr["END_WIDTH"], 0).ToString(); s += Utility.Int32Dbnull(dr["END_CENTER"], 0).ToString(); s += Utility.Int32Dbnull(dr["INVERT_AFTER"], 0).ToString(); s += Utility.Int32Dbnull(dr["INVERT_STT"], 0).ToString(); s += Utility.Int32Dbnull(dr["APPLY_INVERT"], 0).ToString();; s += Utility.sDbnull(dr["APPLY_GAMMA"], 0) == "1" ? true : false; s += Utility.sDbnull(dr["APPLY_CONTRAST"], 0) == "1" ? true : false; s += Utility.sDbnull(dr["APPLY_MED"], 0) == "1" ? true : false; s += Utility.sDbnull(dr["APPLY_BRIGHTNESS"], 0) == "1" ? true : false; s += Utility.sDbnull(dr["APPLY_MSE"], 0) == "1" ? true : false; lblCIPVal.Text=s; } } catch { } }
/// <summary> /// Trả về đối tượng Infor dựa vào Primary key của nó /// </summary> /// <param name="ID"></param> /// <returns></returns> public static ModalityInfor GetInfor(Int16 ID) { DataSet ds = new ModalityController().GetData("Modality_ID=" + ID ); ModalityInfor Infor = new ModalityInfor(); if (ds != null) { if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { Infor.Modality_ID = Utility.Int16Dbnull(ds.Tables[0].Rows[0]["Modality_ID"]); Infor.Modality_Code = Utility.sDbnull(ds.Tables[0].Rows[0]["Modality_Code"]); Infor.Modality_Name = Utility.sDbnull(ds.Tables[0].Rows[0]["Modality_Name"]); Infor.Pos = Utility.Int16Dbnull(ds.Tables[0].Rows[0]["Pos"]); Infor.Desc = Utility.sDbnull(ds.Tables[0].Rows[0]["Desc"]); Infor.Mod_Type_ID = Utility.Int16Dbnull(ds.Tables[0].Rows[0]["Mod_Type_ID"]); Infor.Manufacture_ID = Utility.Int16Dbnull(ds.Tables[0].Rows[0]["Manufacture_ID"]); Infor.Country_ID = Utility.sDbnull(ds.Tables[0].Rows[0]["Country_ID"]); Infor.Room_ID = Utility.Int16Dbnull(ds.Tables[0].Rows[0]["Room_ID"]); Infor.AE_TITLE = Utility.sDbnull(ds.Tables[0].Rows[0]["AE_TITLE"]); Infor.RESTRICTION = Utility.sDbnull(ds.Tables[0].Rows[0]["RESTRICTION"]); Infor.STATUS = Utility.ByteDbnull(ds.Tables[0].Rows[0]["STATUS"]); Infor.PORT_NUM = Utility.Int16Dbnull(ds.Tables[0].Rows[0]["PORT_NUM"]); Infor.DEVICE_WORKLIST = Utility.ByteDbnull(ds.Tables[0].Rows[0]["DEVICE_WORKLIST"]); Infor.Country_Name = Utility.sDbnull(ds.Tables[0].Rows[0]["Country_Name"]); Infor.Room_Name = Utility.sDbnull(ds.Tables[0].Rows[0]["Room_Name"]); Infor.Manufacture_Name = Utility.sDbnull(ds.Tables[0].Rows[0]["Manufacture_Name"]); Infor.Mod_Type_Name = Utility.sDbnull(ds.Tables[0].Rows[0]["Mod_Type_Name"]); Infor.IMGH = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["IMGH"]); Infor.IMGW = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["IMGW"]); Infor.LOW = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["LOW"]); Infor.HIGH = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["HIGH"]); Infor.StartColor = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["StartColor"]); Infor.EndColor = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["EndColor"]); Infor.Range = Utility.sDbnull(ds.Tables[0].Rows[0]["Range"]); Infor.AUTO_FLIPH = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["AUTO_FLIPH"]); Infor.AUTO_FLIPV = Utility.Int32Dbnull(ds.Tables[0].Rows[0]["AUTO_FLIPV"]); return Infor; } else { return null; } } else { return null; } }
/// <summary> /// Trả về đối tượng Infor dựa vào Primary key của nó /// </summary> /// <param name="ID"></param> /// <returns></returns> public static IECONFIGInfor GetIEInfor(int ID) { DataSet ds = new ModalityController().GetIEData("ID=" + ID.ToString()); IECONFIGInfor _infor = new IECONFIGInfor(); if (ds != null) { if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { DataRow dr = ds.Tables[0].Rows[0]; _infor.ID = -1; _infor.IE_NAME = Utility.sDbnull(dr["IE_NAME"]); _infor.GAMMA_VALUE = Utility.Int32Dbnull(dr["GAMMA_VALUE"]); _infor.CONTRAST_VALUE = Utility.Int32Dbnull(dr["CONTRAST_VALUE"]); _infor.BRIGHTNESS_VALUE = Utility.Int32Dbnull(dr["BRIGHTNESS_VALUE"]); _infor.MSE_VALUE = Utility.Int32Dbnull(dr["MSE_VALUE"]); _infor.MSE_EC = Utility.Int32Dbnull(dr["MSE_EC"]); _infor.MSE_EL = Utility.Int32Dbnull(dr["MSE_EL"]); _infor.MSE_LC = Utility.Int32Dbnull(dr["MSE_LC"]); _infor.MSE_LL = Utility.Int32Dbnull(dr["MSE_LL"]); _infor.MSE_TYPE = Utility.Int32Dbnull(dr["MSE_TYPE"]); _infor.MSE_ORDER = Utility.Int32Dbnull(dr["MSE_ORDER"]); _infor.CONTRAST_ORDER = Utility.Int32Dbnull(dr["CONTRAST_ORDER"]); _infor.BRIGHTNESS_ORDER = Utility.Int32Dbnull(dr["BRIGHTNESS_ORDER"]); _infor.GAMMA_ORDER = Utility.Int32Dbnull(dr["GAMMA_ORDER"]); _infor.WOB = Utility.Int32Dbnull(dr["WOB"]); _infor.LOW = Utility.Int32Dbnull(dr["LOW"]); _infor.HIGH = Utility.Int32Dbnull(dr["HIGH"]); _infor.WL_HIGH = Utility.Int32Dbnull(dr["WL_HIGH"]); _infor.WL_LOW = Utility.Int32Dbnull(dr["WL_LOW"]); _infor.MSE_APPLY_ELGE_EHANCEMENT = Utility.Int32Dbnull(dr["MSE_APPLY_ELGE_EHANCEMENT"]); _infor.MSE_APPLY_LATITUDE_REDUCTION = Utility.Int32Dbnull(dr["MSE_APPLY_LATITUDE_REDUCTION"]); _infor.START_WIDTH = Utility.Int32Dbnull(dr["START_WIDTH"]); _infor.START_CENTER = Utility.Int32Dbnull(dr["START_CENTER"]); _infor.END_WIDTH = Utility.Int32Dbnull(dr["END_WIDTH"]); _infor.END_CENTER = Utility.Int32Dbnull(dr["END_CENTER"]); _infor.APPLY_GAMMA = Utility.Int32Dbnull(dr["APPLY_GAMMA"]); _infor.APPLY_CONTRAST = Utility.Int32Dbnull(dr["APPLY_CONTRAST"]); _infor.APPLY_BRIGHTNESS = Utility.Int32Dbnull(dr["APPLY_BRIGHTNESS"]); _infor.APPLY_MSE = Utility.Int32Dbnull(dr["APPLY_MSE"]); _infor.INVERT_STT = Utility.Int32Dbnull(dr["INVERT_STT"]); _infor.INVERT_AFTER = Utility.Int32Dbnull(dr["INVERT_AFTER"]); _infor.APPLY_INVERT = Utility.Int32Dbnull(dr["APPLY_INVERT"]); _infor.WL_CENTER = Utility.Int32Dbnull(dr["WL_CENTER"]); _infor.WL_STT = Utility.Int32Dbnull(dr["WL_STT"]); _infor.WL_WIDTH = Utility.Int32Dbnull(dr["WL_WIDTH"]); _infor.APPLY_WL = Utility.Int32Dbnull(dr["APPLY_WL"]); _infor.WL_WOB = Utility.Int32Dbnull(dr["WL_WOB"]); _infor.APPLY_HEC = Utility.Int32Dbnull(dr["APPLY_HEC"]); _infor.HEC_STT = Utility.Int32Dbnull(dr["HEC_STT"]); _infor.APPLY_SE = Utility.Int32Dbnull(dr["APPLY_SE"]); _infor.SE_STT = Utility.Int32Dbnull(dr["SE_STT"]); return _infor; } else { return null; } } else { return null; } }