private void ucImageOpenButtonEdit1__OnViewClick(object sender, EventArgs e) { //frmPdfView.CORP_CDDE = _pCORP_CODE; //frmPdfView.USER_CODE = _pUSER_CODE; //frmPdfView.LANGUAGE_TYPE = _pLANGUAGE_TYPE; //frmPdfView.FONT_TYPE = _pFONT_SETTING; //frmPdfView.FILE_STREAM = STR; //frmPdfView xfrmPdfView = new CORE.UserForm.frmPdfView(); //유저컨트롤러 설정 부분 //xfrmPdfView.ShowDialog(); //xfrmPdfView.Dispose(); frmImageView.CORP_CDDE = _pCORP_CODE; frmImageView.USER_CODE = _pUSER_CODE; frmImageView.LANGUAGE_TYPE = _pLANGUAGE_TYPE; frmImageView.FONT_TYPE = _pFONT_SETTING; frmImageView.IMAGE_DATA = IMG; frmImageView xfrmImageView = new CORE.UserForm.frmImageView(); //유저컨트롤러 설정 부분 xfrmImageView.ShowDialog(); xfrmImageView.Dispose(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEvent(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { //ButtonEdit btnedit = sender as ButtonEdit; //GridView g = null; ////string _sFCode = string.Empty; ////string _sFName = string.Empty; ////string _sResultCode = string.Empty; ////string _sResultName = string.Empty; //if (btnedit != null) //{ // var gridControl = btnedit.Parent as DevExpress.XtraGrid.GridControl; // if (gridControl == null) // return; // var gridView = gridControl.FocusedView as DevExpress.XtraGrid.Views.Grid.GridView; // g = gridView; // if (gridView == null) // return; // var dataRow = gridView.GetFocusedDataRow(); // if (dataRow == null) // return; //} switch (e.Button.Caption.ToString()) { case "VIEW_BUTTON": //해당 그리드에 필드명 // 2개 이상 그리드의 버튼 항목들은 버튼 타입에 필드 명칭이 모두 다르게 설정 되어야됨. //_sFCode = g.GetFocusedRowCellValue("PART_CODE").ToString(); //_sFName = g.GetFocusedRowCellValue("PART_NAME").ToString(); //_gdSUB_VIEW.GetFocusedRowCellValue("DOCUMENT_ID").ToString(); try { //string strFTP_PATH = ""; //if (_pucPartDocumentListPopup_T02Entity.CRUD == "") // _dtList.Rows.Clear(); ////if (_gdSUB_VIEW.GetFocusedRowCellValue("DOCUMENT_ID").ToString() == "" || _gdSUB_VIEW.GetFocusedRowCellValue("DOCUMENT_ID") == null) //// return; //////if (_gdSUB_VIEW.GetRowCellValue(_gdSUB_VIEW.FocusedRowHandle, "FILE_NAME_2").ToString() == "") ////// return; DataRow dr = _gdSUB_VIEW.GetFocusedDataRow(); string strFILE_NAME_2 = ""; if (dr["FILE_NAME_2"] != null) { strFILE_NAME_2 = dr["FILE_NAME_2"].ToString(); // _gdSUB_VIEW.GetRowCellValue(_gdSUB_VIEW.FocusedRowHandle, "FILE_NAME_2").ToString(); } else { CoFAS_DevExpressManager.ShowInformationMessage(_pMSG_VIEW_DOCUMENT_ERROR); } string strFTP_PATH = string.Format(@"{0}{1}/{2}/", _pucPartDocumentListPopup_T02Entity.FTP_PATH, "FILE_DATA", _luDOCUMENT_TYPE.GetValue().ToString()); string strEXTENSION = dr["EXTENSION"].ToString(); if (strEXTENSION == ".pdf") { CORE.UserForm.frmPdfView.CORP_CDDE = _pCORP_CODE; CORE.UserForm.frmPdfView.USER_CODE = _pUSER_CODE; CORE.UserForm.frmPdfView.LANGUAGE_TYPE = _pLANGUAGE_TYPE; //CORE.UserForm.frmPdfView.FONT_TYPE = _pFONT_SETTING; var fst = CoFAS_FTPManager.FTPImage(strFTP_PATH, strFILE_NAME_2, _pFTP_ID, _pFTP_PW); MemoryStream _ms = new MemoryStream(); byte[] buffer = new byte[16 * 1024]; int read; while ((read = fst.Read(buffer, 0, buffer.Length)) > 0) { _ms.Write(buffer, 0, read); } CORE.UserForm.frmPdfView.MS = _ms; CORE.UserForm.frmPdfView xfrmPdfView = new CORE.UserForm.frmPdfView(); //유저컨트롤러 설정 부분 xfrmPdfView.ShowDialog(); } else { CORE.UserForm.frmImageView.CORP_CDDE = _pCORP_CODE; CORE.UserForm.frmImageView.USER_CODE = _pUSER_CODE; CORE.UserForm.frmImageView.LANGUAGE_TYPE = _pLANGUAGE_TYPE; //CORE.UserForm.frmImageView.FONT_TYPE = _pFONT_SETTING; CORE.UserForm.frmImageView.IMAGE_DATA = Image.FromStream(CoFAS_FTPManager.FTPImage(strFTP_PATH, strFILE_NAME_2, _pFTP_ID, _pFTP_PW)); CORE.UserForm.frmImageView xfrmImageView = new CORE.UserForm.frmImageView(); //유저컨트롤러 설정 부분 xfrmImageView.ShowDialog(); } } catch (ExceptionManager pExceptionManager) { CoFAS_DevExpressManager.ShowErrorMessage(string.Format("{0}\n{1}", pExceptionManager.Exception.Message.ToString(), pExceptionManager.TargetSite.ToString())); } finally { CoFAS_DevExpressManager.SetCursor(this, Cursors.Default); } break; } }