//공정 이미지 생성 public void set_Process_Image() { DataSet return_st = null; DataTable Process_dt = null; return_st = new POPProductionOrderBusiness().POPProductionOrder_Info2(_pPOPProductionOrderEntity); Process_dt = return_st.Tables[1]; string tmp = string.Empty; if (Process_dt.Rows.Count > 0) { tmp = Process_dt.Rows[0][0].ToString(); for (int i = 1; i < Process_dt.Rows.Count - 1; i++) { tmp = tmp + " > " + Process_dt.Rows[i][0].ToString(); } tmp = tmp + " > " + Process_dt.Rows[Process_dt.Rows.Count - 1][0].ToString(); } //_lbPROCESS_INFO.Text = tmp; if (_pPOPProductionOrderEntity.CRUD == "") { _dtList.Rows.Clear(); } //////////// // for (int i = 0; i < Process_dt.Rows.Count; i++) for (int i = Process_dt.Rows.Count; i > 1; --i) { Label lc = new Label(); //lc.Name = "lc_" + i.ToString(); lc.Name = "lc_" + Process_dt.Rows[i - 1]["process_name"].ToString().ToString(); lc.Font = new Font("Tahoma", 20, FontStyle.Bold); // Font 설정 // lc.Text = "프린터" + i.ToString(); //lc.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center;//DevExpress.Utils.ha lc.Text = Process_dt.Rows[i - 1]["process_name"].ToString(); lc.Padding = new Padding(10, 0, 10, 0); lc.Margin = new Padding(0); lc.Dock = DockStyle.Fill; lc.AutoSize = false; lc.TextAlign = ContentAlignment.MiddleCenter; lc.BackColor = Color.Transparent; Panel pn = new Panel(); pn.BackgroundImage = global::CoFAS_MES.POP.Properties.Resources.process_icon; pn.BackgroundImageLayout = ImageLayout.Zoom; //pn.BackgroundImage.Siz pn.Controls.Add(lc); pn.Dock = DockStyle.Left; panel6.Controls.Add(pn); } //////////// }
private void MainFind_DisplayData() { try { CoFAS_DevExpressManager.SetCursor(this, Cursors.WaitCursor); //lookupedit에서 가져오기 _lbWORK_ORDER_QTY.Text = ""; _lbPartName.Text = ""; _pPOPProductionOrderEntity.PRODUCTION_ORDER_ID = ""; //_lbOK_QTY.Text = ""; // _lbNG_QTY.Text = ""; // _lbPROCESS_INFO.Text = "";// _pPOPProductionOrderEntity.PROCERSS_INFO; _pPOPProductionOrderEntity.PROCESS_CODE = _pUserEntity.PROCESS_CODE; DataSet return_st = null; //DataTable Process_dt = null; return_st = new POPProductionOrderBusiness().POPProductionOrder_Info2(_pPOPProductionOrderEntity); _dtList = return_st.Tables[0]; if ((_dtList != null && _dtList.Rows.Count > 0) || (_dtList != null && _pPOPProductionOrderEntity.CRUD == "")) { CoFAS_DevExpressManager.BindGridControl(_gdMAIN, _gdMAIN_VIEW, _dtList); //데이터 필드에 맞춰 자동 바인딩 _gdMAIN_VIEW.RowHeight = 80; _gdMAIN_VIEW.Appearance.Row.Font = new Font("굴림", 18); _gdMAIN_VIEW.RowStyle += new RowStyleEventHandler(gdMAIN_VIEW_RowStyle); RepositoryItemMemoEdit noteMemo = new RepositoryItemMemoEdit(); noteMemo.Appearance.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap; // noteMemo.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center; // noteMemo.apprea _gdMAIN_VIEW.Columns["PART_NAME"].ColumnEdit = noteMemo; this._gdMAIN_VIEW.OptionsView.RowAutoHeight = true; //_gdMAIN_VIEW.Appearance.SelectedRow.Options.UseBackColor = true; //_gdMAIN_VIEW.OptionsSelection.EnableAppearanceFocusedRow = true; //_gdMAIN_VIEW.OptionsView.EnableAppearanceEvenRow = true; //_gdMAIN_VIEW.Appearance.EvenRow.BackColor = Color.Red; //_gdMAIN_VIEW.OptionsSelection.MultiSelect = true; //_gdMAIN_VIEW.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CellSelect; _gdMAIN_VIEW.Appearance.FocusedRow.BackColor = Color.Red; //_gdMAIN_VIEW.Appearance.SelectedRow.Options.UseBackColor = true; //_gdMAIN_VIEW.Appearance.SelectedRow.BackColor = Color.LightSeaGreen; } else { CoFAS_DevExpressManager.ShowInformationMessage("조회 내역이 없습니다."); } } catch (ExceptionManager pExceptionManager) { CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString())); } finally { //_gdMAIN_VIEW.BestFitColumns(); CoFAS_DevExpressManager.SetCursor(this, Cursors.Default); } }