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();
        }
Exemple #2
0
        /// <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;
            }
        }