# Old Members

## Property

* ~~public bool DeleteRowButton { get; set; }~~

* public bool PreviewButton { get; set; }

* **public bool** [**EnabledPreviewButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#enabledpreviewbutton) **{ get; set; }**

* public bool PrintButton { get; set; }

* **public bool** [**EnabledPrintButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#enabledprintbutton) **{ get; set; }**

* public bool DeleteButton { get; set; }

* **public bool** [**EnabledDeleteButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#enableddeletebutton) **{ get; set; }**

* public bool SaveButton { get; set; }

* **public bool** [**EnabledSaveButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#enabledsavebutton) **{ get; set; }**

* ~~public bool AddButton { get; set; }~~

* public bool NewButton { get; set; }

* **public bool** [**EnabledNewButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#enablednewbutton) **{ get; set; }**

* public bool QueryButton { get; set; }

* **public bool** [**EnabledRetrieveButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#enabledretrievebutton) **{ get; set; }**

* public string MenuParameterInfo { get; set; }

* **public string** [**MenuParameterInfo**](https://youngtae.gitbook.io/gst_platform/library/baseform#menuparameterinfo) **{ get; set; }**

* public object ParentParameter { get; set; }

* **public object** [**ParentParameter**](https://youngtae.gitbook.io/gst_platform/library/baseform#parentparameter) **{ get; set; }**

* public object FormResult { get; set; }

* **public object** [**FormResult**](https://youngtae.gitbook.io/gst_platform/library/baseform#formresult) **{ get; set; }**

* public string MenuId { get; set; }

* **public string** [**MenuId**](https://youngtae.gitbook.io/gst_platform/library/baseform#menuid) **{ get; set; }**

* public string FormId { get; set; }

* **public string** [**FormId**](https://youngtae.gitbook.io/gst_platform/library/baseform#formid) **{ get; set; }**

* public FormOpenPath FormOpenPath { get; set; }

* **public FormOpenPath** [**FormOpenPath**](https://youngtae.gitbook.io/gst_platform/library/baseform#formopenpath-1) **{ get; set; }**

* ~~public bool ApplyBaseDesign { get; set; }~~

* public string DBAlias { get; set; }

* **public string** [**DefaultDBAlias**](https://youngtae.gitbook.io/gst_platform/library/baseform#defaultdbalias) **{ get; }**

* ~~public Panel TabItem { get; set; }~~

* protected string BizAppBasePath { get; }

* **public string** [**BizAppBasePath**](https://youngtae.gitbook.io/gst_platform/library/baseform#bizappbasepath) **{ get; }**

* ~~public string ServerUploadPath { get; set; }~~

* ~~public string ItemMgmtType { get; private set; }~~

## Method

* ~~public virtual void AddClick();~~

* public virtual void DeleteClick();

* **public override void** [**ClickDeleteButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#clickdeletebutton)**();**

* ~~public virtual void DeleteRowClick();~~

* ~~public virtual void EditClick();~~

* public virtual void EnableButtonsAll(bool value);

* **public void** [**EnableButtonsAll**](https://youngtae.gitbook.io/gst_platform/library/baseform#enablebuttonsall)**(bool value);**

* public virtual void NewClick();

* **public virtual void** [**ClickNewButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#clicknewbutton)**();**

* public virtual void PreviewClick();

* **public virtual void** [**ClickPreviewButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#clickpreviewbutton)**();**

* public virtual void PrintClick();

* **public virtual void** [**ClickPrintButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#clickprintbutton)**();**

* public virtual void QueryClick();

* **public virtual void** [**ClickRetrieveButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#clickretrievebutton)**();**

* public virtual void SaveClick();

* **public virtual void** [**ClickSaveButton**](https://youngtae.gitbook.io/gst_platform/library/baseform#clicksavebutton)**();**

* ~~public static DataTable MakeParamInfo(ArrayList lstAryParamInfo, string strTableName);~~

* ~~public void ApplyGridLayout(DevExpress.XtraPivotGrid.PivotGridControl pvgTarget);~~

* ~~public void ApplyGridLayout(TreeListEx treeTarget);~~

* ~~public void ApplyGridLayout(GridControlEx grdTarget);~~

* public DataTable BindingData(object objControl, bool bReturnEmptyTable, bool bShowMessage);

* public DataTable BindingData(object objControl);

* public DataTable BindingData(object objControl, bool bReturnEmptyTable);

* **public DataTable** [**BindingData**](https://youngtae.gitbook.io/gst_platform/library/baseform#bindingdata)**(object control, bool showMessage = false);**

* **public DataTable** [**BindingData**](https://youngtae.gitbook.io/gst_platform/library/baseform#bindingdata)**(object control, out int alertIndex, bool showMessage = false);**

* public ResultSet CommonCallExecute(DataTable objDT, string strProcName, DataTable dtParamInfo);

* public ResultSet CommonCallExecute(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility);

* public ResultSet CommonCallExecute(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility);

* **public ResultSet** [**ExecuteProcedure**](https://youngtae.gitbook.io/gst_platform/library/baseform#executeprocedure)**(ProcedureInfo procedureInfo, bool showMessageBoxWhenException = true, int timeToDisplayProgressBox = 2500, bool initSaveButton = true);**

* public ResultSet CommonCallExecute(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo);

* public ResultSet CommonCallExecute(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility);

* public ResultSet CommonCallExecute(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility);

* **public ResultSet** [**ExecuteProcedure**](https://youngtae.gitbook.io/gst_platform/library/baseform#executeprocedure)**(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException = true, int timeToDisplayProgressBox = 2500, bool initSaveButton = true);**

* ~~public DataSet\[] CommonCallExecuteTransaction(string\[] strDBAlias, DataSet objDT, string\[] strProcName, DataSet dtParamInfo);~~

* public ResultSet CommonCallQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility);

* public ResultSet CommonCallQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility, bool bResetSaveButton);

* public ResultSet CommonCallQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, bool bResetSaveButton);

* public ResultSet CommonCallQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility);

* public ResultSet CommonCallQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo);

* **public ResultSet** [**ExecuteProcedure**](https://youngtae.gitbook.io/gst_platform/library/baseform#executeprocedure)**(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException = true, int timeToDisplayProgressBox = 2500, bool initSaveButton = true);**

* public ResultSet CommonCallQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility, bool bResetSaveButton);

* public ResultSet CommonCallQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility);

* public ResultSet CommonCallQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility);

* public ResultSet CommonCallQuery(DataTable objDT, string strProcName, DataTable dtParamInfo);

* public ResultSet CommonCallQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, bool bResetSaveButton);

* **public ResultSet** [**ExecuteProcedure**](https://youngtae.gitbook.io/gst_platform/library/baseform#executeprocedure)**(ProcedureInfo procedureInfo, bool showMessageBoxWhenException = true, int timeToDisplayProgressBox = 2500, bool initSaveButton = true);**

* public ResultSet CommonDirectSQL(string strDBAlias, string strQuery);

* **public ResultSet** [**ExecuteSqlDirectly**](https://youngtae.gitbook.io/gst_platform/library/baseform#executesqldirectly)**(string DBAlias, string query);**

* public ResultSet CommonDirectSQL(string strQuery);

* **public ResultSet** [**ExecuteSqlDirectly**](https://youngtae.gitbook.io/gst_platform/library/baseform#executesqldirectly)**(string query);**

* public ResultSet CommonExecutePROC(string strQuery);

* **public ResultSet** [**ExecuteSql**](https://youngtae.gitbook.io/gst_platform/library/baseform#executesql)**(string query, bool showMessageBoxWhenException = false, int timeToDisplayProgressBox = 2500);**

* public ResultSet CommonExecutePROC(string strDBAlias, string strQuery);

* **public ResultSet** [**ExecuteSql**](https://youngtae.gitbook.io/gst_platform/library/baseform#executesql)**(string DBAlias, string query, bool showMessageBoxWhenException = false, int timeToDisplayProgressBox = 2500);**

* public ResultSet CommonExecuteSQL(string strQuery);

* public ResultSet CommonExecuteSQL(string strQuery, bool bMsgBoxVisibility, bool bStatusBarMsgVisibility);

* public ResultSet CommonExecuteSQL(string strQuery, bool bMsgBoxVisibility);

* **public ResultSet** [**ExecuteSql**](https://youngtae.gitbook.io/gst_platform/library/baseform#executesql)**(string query, bool showMessageBoxWhenException = false, int timeToDisplayProgressBox = 2500);**

* public ResultSet CommonExecuteSQL(string strDBAlias, string strQuery);

* public ResultSet CommonExecuteSQL(string strDBAlias, string strQuery, bool bMsgBoxVisibility);

* public ResultSet CommonExecuteSQL(string strDBAlias, string strQuery, bool bMsgBoxVisibility, bool bStatusBarMsgVisibility);

* **public ResultSet** [**ExecuteSql**](https://youngtae.gitbook.io/gst_platform/library/baseform#executesql)**(string DBAlias, string query, bool showMessageBoxWhenException = false, int timeToDisplayProgressBox = 2500);**

* ~~public string CurrentDate(string strDateType);~~

* ~~public string DataTableToXmlString(DataTable dt);~~

* ~~public string DecodeBase64String(string value);~~

* ~~public ResultSet ExcuteSelect(string strDBAlias, string strQuery);~~

* ~~public ResultSet ExcuteSelect(string strQuery);~~

* ~~public ResultSet ExcuteSelect1(string strQuery);~~

* public string\[] FileDelete(string filename);

* **public string\[] FileDelete(string filename);**

* public byte\[] FileDownload(string strFileName);

* **public byte\[] FileDownload(string filename);**

* public string\[] FileExists(string filename);

* **public bool FileExists(string filename);**

* public string\[] FileUpload(string strFileName, byte\[] byteFile, bool isOverWrite);

* **public string\[] FileUpload(string filename, byte\[] fileBytes, bool isOverWrite);**

* ~~public string GetBrowserConfigInfo(string configID);~~

* public string GetClientPCName();

* **public string GetClientPCName();**

* public object GetControlValue(string strControlName);

* **public object GetControlValue(string controlName);**

* public object GetCustomInfoValue(string className, string key);

* **public object GetCustomInfoValue(string className, string key);**

* public DataProviderType GetDataProvider(string bizProdtCode);

* **public DataProviderType GetDataProvider(string DBAlias);**

* public string GetIPAddress();

* **public string GetIPAddress();**

* public string GetMACAddress();

* **public string GetMacAddress();**

* public string GetPublicIPAddress();

* **public string GetPublicIPAddress();**

* ~~public string GetSerialPortData(SerialPort serialPort);~~

* public DateTime GetServerDateTime();

* **public DateTime GetServerDateTime();**

* ~~public string\[] GetStatusInfo();~~

* ~~public void GetTabFontInfo(out Font font, out float size);~~

* public void GridAddNewRow(object objFromControl, object objToControl, int pos);

* public void GridAddNewRow(object objControl, int pos);

* public void GridAddNewRow(object objControl);

* public void GridAddNewRow(object objFromControl, object objToControl, int pos, bool bRowAssigned);

* public void GridAddNewRow(object objFromControl, object objToControl);

* **public DataRow GridAddNewRow(object gridControl);**

* **public DataRow GridAddNewRow(object gridControl, int pos);**

* public bool GridDeleteAllRow(object objControl, bool bShowMessage);

* public void GridDeleteAllRow(object objControl);

* **public bool GridDeleteAllRow(object gridControl, bool showAlertMessage = false);**

* public bool GridDeleteAllRow(object gridControl, bool showAlertMessage = false)

* public void GridDeleteRow(object objControl);

* **public bool GridDeleteRow(object gridControl, bool showAlertMessage = false);**

* public void InitControls(object objControl);

* **public void InitControls(Control control);**

* public void MessageBoxW(string strMessage);

* public void MessageBoxW(string strMessage, IconType enumIconType);

* **protected DialogResult ShowMessageBox(string msg, string title = "", MessageFormButtons buttons = MessageFormButtons.OK, MessageFormIcon icon = MessageFormIcon.Information);**

* public object OpenChildForm(string formId, object param, OpenType openType);

* public object OpenChildForm(string formId, object param, OpenType openType, bool newTabOpen);

* **public void OpenFormByTab(string formId, object param, bool isNewTab = false);**

* **public object OpenFormByPopup(string formId, object param);**

* public void OpenMessageForm();

* **public void OpenMessenger();**

* public object OpenPopupForm(string dllName, object param);

* **public object OpenFormByPopup(string formId, object param);**

* public void PopupFormDesign(ChildForm frmPopForm, DataTable dtPopFormInfo);

* **protected void PopupFormDesign();**

* public void PopupGridDesign(BandedGridViewEx gvwPop, DataTable dtPopDesignInfo);

* public void PopupGridDesign(GridViewEx gvwPop, DataTable dtPopDesignInfo);

* **protected void PopupGridDesign(GridViewEx gridView);**

* public void PopupParamInit(ChildForm frmPopForm, DataTable dtPopFormInfo);

* **protected void PopupParamInit();**

* public void PopupSetData(ChildForm frmPopForm, object objPopupControl, DataTable dtPopFormInfo, DataTable dtWhereList);

* **protected void BindingPopupData(object control);**

* public void PopupTreeDesign(TreeListEx treePopup, DataTable dtPopDesignInfo);

* **protected void PopupTreeDesign(TreeListEx tree);**

* public void ReadOnlyControls(object objControl, bool value, bool bEnablePopup);

* public void ReadOnlyControls(object objControl);

* public void ReadOnlyControls(object objControl, bool value);

* **public void ReadOnlyControl(Control control, bool value, bool buttonsDisabled = true);**

* ~~public void RegisterControlContextMenu(Control ctlChildControl);~~

* public void SendMessage(string userList, string message);

* public void SendMessage(string message);

* **public void SendMessage(string\[] users, string message);**

* ~~public void SetChartData(ChartControl chartControl, DataTable dtData, ChartSeriesList chartSeriesList);~~

* ~~public void SetCheckedComboBox(object objControl, string strField, string strBizComponentID, string strAddedQuery);~~

* public void SetControlValue(string strControlName, object objControlValue);

* **public void SetControlValue(string controlName, object value);**

* public void SetData(object objControl, DataTable dtData, bool bResetSaveButton);

* public void SetData(object objControl, DataTable dtData);

* public void SetData(object objControl, Hashtable htData, bool bResetSaveButton);

* public void SetData(object objControl, Hashtable htData);

* **public void SetData(object control, DataTable dataTable, bool initSaveButton = true);**

* **public void SetData(object control, Hashtable hashtable, bool initSaveButton = true);**

* public void SetDecimalPoint(AdvBandedGridViewEx bandedView, string strFieldName, int iDecimalPoint);

* public void SetDecimalPoint(BandedGridViewEx bandedView, string strFieldName, int iDecimalPoint);

* public void SetDecimalPoint(GridViewEx gridView, string strFieldName, int iDecimalPoint);

* public void SetDecimalPoint(SpinEditEx spinEdit, int iDecimalPoint);

* **public void SetDecimalPoint(SpinEditEx spinEdit, int decimalPoint);**

* **public void SetDecimalPoint(GridView gridView, string fieldName, int decimalPoint);**

* ~~public void SetFormCaption(string strFormID, string strLangID);~~

* public void SetLookUp(object objControl, string strField, string strBizComponentID, string strAddedQuery, bool bAddEmptyRow);

* public void SetLookUp(object objControl, string strField, string strBizComponentID, string strAddedQuery);

* **public void** [**SetLookUp**](https://youngtae.gitbook.io/gst_platform/library/baseform#setlookup)**(object control, bool initColumnDesign = false);**

* **public void** [**SetLookUp**](https://youngtae.gitbook.io/gst_platform/library/baseform#setlookup)**(object control, string fieldName, bool initColumnDesign = false);**

* **public void** [**SetLookUp**](https://youngtae.gitbook.io/gst_platform/library/baseform#setlookup)**(object control, string bizComponentID, string addedWhereQuery, bool addEmptyRow = true, bool initColumnDesign = true);**

* **public void** [**SetLookUp**](https://youngtae.gitbook.io/gst_platform/library/baseform#setlookup)**(object control, string bizComponentID, string fieldName, string addedWhereQuery, bool addEmptyRow = true, bool initColumnDesign = true);**

* public void SetPanelFromGrid(GridControlEx grdGrid, object objPanel, bool bSeting);

* public void SetPanelFromGrid(GridControlEx grdGrid, GroupControlEx gbxGroup);

* public void SetPanelFromGrid(GridControlEx grdGrid, PanelEx panPanel);

* **public void SetDataFromReferenceControl(object targetControl, object referenceObject);**

* public void SetPanelFromTreeList(TreeListEx treeTreeList, PanelEx panPanel);

* public void SetPanelFromTreeList(TreeListEx treeTreeList, GroupControlEx gbxGroup);

* public void SetPanelFromTreeList(TreeListEx treeTreeList, object objPanel, bool bSetting);

* **public void SetDataFromReferenceControl(object targetControl, object referenceObject);**

* ~~public void SetPortList(object objControl, string strField, PortType enumPortType);~~

* ~~public void SetPortList(object objControl, string strField);~~

* public void SetProcessingMessageBox(CallbackDelegate threadFunction, string strMessage, bool buttonVisable);

* public void SetProcessingMessageBox(CallbackDelegate threadFunction, string strMessage);

* **public bool ShowMessageBoxOnProcessing(Func\<object> func, out object result, string message, bool visibleCancelButton = false);**

* ~~public void SetStatusInfo(string\[] strInfo);~~

* ~~public string\[] SMTPMailSend(string SMTPServer, string SMTPPort, string SMTPUser, string SMTPPass, string SubjectEncoding, string BodyEncoding, bool IsBodyHtml, string sender, string sender\_name, ArrayList recipient, ArrayList cc, ArrayList bcc, string subject, string content, ArrayList byteFiles);~~

* ~~public string\[] SMTPMailSend(string sender, string sender\_name, ArrayList recipient, ArrayList cc, ArrayList bcc, string subject, string content, ArrayList byteFiles);~~

* ~~public string\[] SMTPMailSend(string SubjectEncoding, string BodyEncoding, bool IsBodyHtml, string sender, string sender\_name, string recipient, string cc, string bcc, string subject, string content, ArrayList byteFiles);~~

* ~~public string\[] SMTPMailSend(string SubjectEncoding, string BodyEncoding, bool IsBodyHtml, string sender, string sender\_name, ArrayList recipient, ArrayList cc, ArrayList bcc, string subject, string content, ArrayList byteFiles);~~

* ~~public string\[] SMTPMailSend(string SMTPServer, string SMTPPort, string SMTPUser, string SMTPPass, bool SMTPSsl, string SubjectEncoding, string BodyEncoding, bool IsBodyHtml, string sender, string sender\_name, ArrayList recipient, ArrayList cc, ArrayList bcc, string subject, string content, ArrayList byteFiles);~~

* ~~public string\[] SMTPMailSend(string SMTPServer, string SMTPPort, string SMTPUser, string SMTPPass, bool SMTPSsl, string SubjectEncoding, string BodyEncoding, bool IsBodyHtml, string sender, string sender\_name, string recipient, string cc, string bcc, string subject, string content, ArrayList byteFiles);~~

* ~~public string\[] SMTPMailSend(string SMTPServer, string SMTPPort, string SMTPUser, string SMTPPass, string SubjectEncoding, string BodyEncoding, bool IsBodyHtml, string sender, string sender\_name, string recipient, string cc, string bcc, string subject, string content, ArrayList byteFiles);~~

* ~~public string ToBase64String(string value);~~

* public bool ValidateControls(object objControl);

* **public bool ValidateControls(object control);**

* public bool ValidateDateTime(object objDateTime);

* **public bool ValidateDateTime(object objDateTime);**

* protected bool CallPopup(object objControl, string strField, int iFocusedHandle, string strEventType);

* protected bool CallPopup(object objControl, string strField, int iFocusedHandle);

* **protected bool CallPopup(Control control);**

* **protected bool CallPopup(Control control, int index, string fieldName);**

* protected bool CommonProcessQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility, bool bResetSaveButton, params Control\[] objCtls);

* protected bool CommonProcessQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, params Control\[] objCtls);

* protected bool CommonProcessQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, params Control\[] objCtls);

* protected bool CommonProcessQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, bool bResetSaveButton, params Control\[] objCtls);

* protected bool CommonProcessQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility, params Control\[] objCtls);

* protected bool CommonProcessQuery(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility, bool bResetSaveButton, params Control\[] objCtls);

* protected bool CommonProcessQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility, params Control\[] objCtls);

* protected bool CommonProcessQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, bool bResetSaveButton, params Control\[] objCtls);

* protected bool CommonProcessQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, bool bMsgBoxVisibility, params Control\[] objCtls);

* protected bool CommonProcessQuery(DataTable objDT, string strProcName, DataTable dtParamInfo, params Control\[] objCtls);

* **protected bool ExecuteProcedureAndBindingData(string DBAlias, ProcedureInfo procedureInfo, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException, bool initSaveButton, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException, int timeToDisplayProgressBox, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException, int timeToDisplayProgressBox, bool initSaveButton, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(ProcedureInfo procedureInfo, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(ProcedureInfo procedureInfo, bool showMessageBoxWhenException, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(ProcedureInfo procedureInfo, bool showMessageBoxWhenException, bool initSaveButton, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(ProcedureInfo procedureInfo, bool showMessageBoxWhenException, int timeToDisplayProgressBox, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndBindingData(ProcedureInfo procedureInfo, bool showMessageBoxWhenException, int timeToDisplayProgressBox, bool initSaveButton, params Control\[] targetControls);**

* protected bool CommonProcessSave(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, Control objCtl, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility, bool bResetSaveButton);

* protected bool CommonProcessSave(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, Control objCtl, bool bMsgBoxVisibility, int iWaitProgressBarTime, string strProgressBarMsg, bool bStatusBarMsgVisibility);

* protected bool CommonProcessSave(string strDBAlias, DataTable objDT, string strProcName, DataTable dtParamInfo, Control objCtl);

* protected bool CommonProcessSave(DataTable objDT, string strProcName, DataTable dtParamInfo, Control objCtl, bool bMsgBoxVisibility);

* protected bool CommonProcessSave(DataTable objDT, string strProcName, DataTable dtParamInfo, Control objCtl);

* **protected bool ExecuteProcedureAndAcceptData(ProcedureInfo procedureInfo, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndAcceptData(ProcedureInfo procedureInfo, bool showMessageBoxWhenException, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndAcceptData(ProcedureInfo procedureInfo, bool showMessageBoxWhenException, int timeToDisplayProgressBox, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndAcceptData(string DBAlias, ProcedureInfo procedureInfo, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndAcceptData(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException, params Control\[] targetControls);**

* **protected bool ExecuteProcedureAndAcceptData(string DBAlias, ProcedureInfo procedureInfo, bool showMessageBoxWhenException, int timeToDisplayProgressBox, params Control\[] targetControls);**

* ~~protected DataSet\[] CommonProcessSaveTransaction(string\[] strDBAlias, DataSet objDT, string\[] strProcName, DataSet dtParamInfo, Control objCtl);~~

* ~~protected string ConvertDateTimeToString(object DateTimeValue, string Separator, string DateTimeType, string InOutType);~~

* ~~protected string ConvertDateToString(object DateTimeValue);~~

* ~~protected string ConvertDateToString(object DateTimeValue, string Separator, string DateTimeType);~~

* ~~protected string ConvertNumberToString(decimal dNumber, int iDecimalPoint, string strRoundType);~~

* ~~protected string Encryption(string value);~~

* protected Control FindControl(string strControlName);

* **protected object FindControl(string controlName);**

* ~~protected void fnFormMessages();~~

* ~~protected string fnQ(string strText, bool bUniCode);~~

* ~~protected string fnQ(string strText);~~

* protected string GetBaseMessage(string MessageID, string AlternativeMsg);

* **protected string GetFormMessage(string messageId, string alternativeMessage, bool showMessageID = false);**

* ~~protected string GetBindingLabelText(Control SearchControl, string BindingField);~~

* protected string GetBrowserVariable(string variableCategory, string variableCode);

* **protected object GetBrowserVariable(string variableCategory, string variableCode);**

* ~~protected DataTable GetExcelData(string strFileName, GridControlEx srcGrid);~~

* ~~protected DataTable GetExcelData(GridControlEx srcGrid);~~

* protected string GetFormMessage(string strMessageID, bool bShowMessageID);

* protected string GetFormMessage(string strMessageID);

* **protected string GetFormMessage(string messageId, string alternativeMessage, bool showMessageID = false);**

* protected DataTable GetFormWordInfo(string strFormID, string strLangID);

* protected DataTable GetFormWordInfo(string strFormID, string strLangID, bool bUnconditional);

* **protected DataTable GetFormWordInfo(string formId, string languageCode);**

* protected Hashtable GetGridRowData(object grdFromGrid);

* protected Hashtable GetGridRowData(object grdFromGrid, int iFocusedRowHandle);

* **protected Hashtable GetGridRowDataToHashtable(object gridControl);**

* protected int GetGridRowIndex(object grdFromGrid, string strKeyField, string objKeyValue);

* **protected int GetGridRowIndex(object control, string keyField, string keyValue, bool alert = false);**

* protected Hashtable GetPanelData(GroupControlEx FromGroupControl);

* protected Hashtable GetPanelData(PanelEx FromPanel);

* **protected Hashtable GetBindingDataFromControl(Control control);**

* protected Hashtable GetPopupResult(object objControl, string strField, int iFocusedHandle);

* protected Hashtable GetPopupResult(object objControl, string strField, int iFocusedHandle, string strEventType);

* ~~protected string GetQueryString(DataTable dtData, string strProcedureName, DataTable dtParamInfo);~~

* ~~protected string GetWrappedData(string strColumnName, object objData, DataTable dtParamInfo);~~

* protected void GridAddRowData(Hashtable ht, GridControlEx grid);

* **protected DataRow GridAddNewRow(object gridControl, Hashtable refValue);**

* ~~protected void InitPopUpValues(object objControl, string strField, int iFocusedHandle);~~

* protected void OpenFile(string fileName);

* **public void OpenFile(string fileName);**

* ~~protected bool ServerFileDown(string strDir, string strFileName, bool isOverWrite);~~

* ~~protected bool ServerFileDown(string strDir, string strFileName, string strLocalFullname, bool isOverWrite);~~

* protected void SetBrowserVariable(string variableCategory, string variableCode, string variableValue);

* protected void SetBrowserVariable(string variableCategory, string variableCode, string variableValue, bool bOverWrite);

* **protected void SetBrowserVariable(string variableCategory, string variableCode, object variableValue, bool isOverWrite = true);**

* protected void SetErrorMessage(string errormsg, string errordetail);

* protected void SetErrorMessage(Exception ex);

* **public void ShowErrorMessageBox(string message);**

* **public void ShowErrorMessageBox(Exception ex);**

* ~~protected bool SetExcelFile(string strExcelFileName, Hashtable htCellValues, int maxcol, int maxrow, string strPrintType, params string\[] strSheetNames);~~

* ~~protected bool SetExcelFile(string strExcelFileName, Hashtable htCellValues, int maxcol, int maxrow, params string\[] strSheetNames);~~

* ~~protected bool SetExcelFile(string strExcelFileName, Hashtable htCellValues, params string\[] strSheetNames);~~

* ~~protected Hashtable SetExcelToData(string strExcelFileName);~~

* ~~protected void SetExcelToGrid(string strFileName, GridControlEx srcGrid);~~

* ~~protected bool SetExcelToGridWithReturn(GridControlEx srcGrid);~~

* ~~protected bool SetExcelToGridWithReturn(string strFileName, GridControlEx srcGrid);~~

* ~~protected bool SetFormAccessLog(string strFormLogType);~~

* ~~protected void SetGridData(object objGrid, object objData, int iRowHandle);~~

* ~~protected void SetGridData(object objGrid, object objData);~~

* ~~protected bool SetGridToExcel(string strFileName, GridControlEx srcGrid, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcel(GridControlEx srcGrid, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcel(string strFileName, GridControlEx srcGrid, bool bColumnBestFit, ExcelType enumExcelType, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcel(string strFileName, GridControlEx srcGrid, bool bColumnBestFit, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcel(string strFileName, GridControlEx srcGrid, bool bColumnBestFit, ExcelType enumExcelType, ExcelExportType enumExcelExportType, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcelPassword(GridControlEx srcGrid, string strExcelPassword, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcelPassword(string strFileName, GridControlEx srcGrid, string strExcelPassword, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcelPassword(string strFileName, GridControlEx srcGrid, bool bColumnBestFit, ExcelType enumExcelType, ExcelExportType enumExcelExportType, string strExcelPassword, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcelPassword(string strFileName, GridControlEx srcGrid, bool bColumnBestFit, string strExcelPassword, params string\[] strSheetNames);~~

* ~~protected bool SetGridToExcelPassword(string strFileName, GridControlEx srcGrid, bool bColumnBestFit, ExcelType enumExcelType, string strExcelPassword, params string\[] strSheetNames);~~

* protected void SetMessageBox(string msg);

* protected void SetMessageBox(string msg, IconType iconType);

* protected void SetMessageBox(string msgcode, string addmessage);

* **protected DialogResult ShowMessageBox(string msg, string title = "", MessageFormButtons buttons = MessageFormButtons.OK, MessageFormIcon icon = MessageFormIcon.Information);**

* ~~protected bool SetMultiGridToExcel(string strFileName, string\[] srcGridTitle, params Control\[] srcGridList);~~

* ~~protected bool SetStatusInit(Control objCtl);~~

* protected void SetStatusMessage(string msg);

* protected void SetStatusMessage(string msgcode, string addmessage);

* **protected void SetTaskbarMessage(string message);**

* **protected void SetTaskbarMessage(string message, string messageCode);**

* protected DialogResult SetYesNoCancelMessageBox(string Message);

* protected DialogResult SetYesNoCancelMessageBox(string Message, IconType iconType);

* protected DialogResult SetYesNoCancelMessageBox(string Message, string Title);

* protected DialogResult SetYesNoCancelMessageBox(string Message, string Title, IconType iconType);

* **protected DialogResult ShowMessageBox(string msg, string title = "", MessageFormButtons buttons = MessageFormButtons.OK, MessageFormIcon icon = MessageFormIcon.Information);**

* protected DialogResult SetYesNoMessageBox(string Message, string Title);

* protected DialogResult SetYesNoMessageBox(string Message, string Title, IconType iconType);

* protected DialogResult SetYesNoMessageBox(string Message, IconType iconType);

* protected DialogResult SetYesNoMessageBox(string Message);

* **protected DialogResult ShowMessageBox(string msg, string title = "", MessageFormButtons buttons = MessageFormButtons.OK, MessageFormIcon icon = MessageFormIcon.Information);**

* protected bool ValidateGridData(GridControlEx grdSrc, int intRow);

* **protected bool ValidateGridDataRow(GridControl gridControl, int rowHandle);**

* protected void SetCtlProtect(BaseEdit ctlTarget, bool ReadOnly);

* protected void SetCtlProtect(BaseEdit ctlTarget, bool ReadOnly, bool ButtonDisabled);

* **public void ReadOnlyControl(Control control, bool value, bool buttonsDisabled = true);**

* ShowWaitForm(bool bState)

* **\[**[**WaitFormEx**](https://youngtae.gitbook.io/gst_platform/library/waitformex) **class]  public static void Show(Form parentForm);**

* **\[**[**WaitFormEx**](https://youngtae.gitbook.io/gst_platform/library/waitformex) **class]  public static void Close();**

### [단가,환율,계산 관련](https://youngtae.gitbook.io/development-tip/calculationhelper)

* ~~protected object GetUnpInfo(DataTable dtUnpList, string strItemcd, string strItemacnt, string strKeyField)~~

* protected object GetUnpInfo(DataTable dtUnpList, string strItemcd, string strItemacnt, string strRecdt, string strAmtunit, string strKeyField)

* **protected object GetUnpInfo(DataTable unpData, string itemcd, string itemacnt, string recdt, string amtunit, string keyField)**

* protected DataTable GetUnpList(string strValueType, string strValue)

* **protected DataTable GetUnpList(string valueType, string value)**

* protected Hashtable GetExchangeRate(string strAmtunit)

* **protected Dictionary\<string, ExchangeRate> GetExchangeRate()**

* public void FnCalcAmt(decimal amt, string amtunit, string taxdiv, decimal wonchgrat, decimal uschgrat, decimal baseamt)

* **\[**[**CalculationHelper**](https://youngtae.gitbook.io/development-tip/calculationhelper)**] public static ResultAmountInfo Amount(decimal amt, string amtunit, string taxdiv, decimal wonchgrat, decimal uschgrat, decimal baseamt);**

* public void FnCalcAmt(string unpcalmeth, decimal unp, decimal qty, decimal totwgt, decimal amt, string amtunit, string taxdiv, decimal wonchgrat, decimal uschgrat, decimal baseamt)

* **\[**[**CalculationHelper**](https://youngtae.gitbook.io/development-tip/calculationhelper)**] public static ResultAmountInfo Amount(CalcType unpcalmeth, decimal unp, decimal qty, decimal totwgt, decimal totlen, decimal amt, string amtunit, string taxdiv, decimal wonchgrat, decimal uschgrat, decimal exchangeRateBaseAmount);**

* public void FnCalcWgt(string itemcd, decimal qty)

* **\[**[**CalculationHelper**](https://youngtae.gitbook.io/development-tip/calculationhelper)**] public static ResultWeightInfo Weight(string itemcd, decimal qty)**
