Exemple #1
0
        public Boolean View_Inquiry_Column(char cStep, string sFactory, string sInqName)
        {
            DataTable rtDataTable = new DataTable();
            string    QueryCond   = null;

            int i;

            try
            {
                CmnInitFunction.InitListView(lisAttachCol);

                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sInqName);

                rtDataTable = CmnFunction.oComm.FillData("RWEBFLXCOL", "1", QueryCond);

                if (rtDataTable.Rows.Count == 0)
                {
                    return(false);
                }

                if (rtDataTable.Rows.Count > 0)
                {
                    for (i = 0; i < rtDataTable.Rows.Count; i++)
                    {
                        ListViewItem itmX = null;

                        itmX = new ListViewItem(rtDataTable.Rows[i]["COLUMN_SEQ"].ToString());
                        itmX.SubItems.Add(rtDataTable.Rows[i]["COLUMN_PERIOD"].ToString());
                        itmX.SubItems.Add(rtDataTable.Rows[i]["COLUMN_NAME"].ToString());

                        lisAttachCol.Items.Add(itmX);
                    }
                }
                if (rtDataTable.Rows.Count > 0)
                {
                    rtDataTable.Dispose();
                }
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox(ex.ToString());
                return(false);
            }

            return(true);
        }
Exemple #2
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable dt        = null;
            string    QueryCond = null;

            CheckField();
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvLotType.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvMatType.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvMatGrpList.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, txtMatGrp.Text);
            if (optLot.Checked == true)
            {
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, "0");
            }
            else if (optQty1.Checked == true)
            {
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, "1");
            }
            else if (optQty2.Checked == true)
            {
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, "2");
            }

            spdData_Sheet1.RowCount = 0;
            this.Refresh();
            dt = CmnFunction.oComm.GetFuncDataTable("STD1104", QueryCond);
            if (dt.Rows.Count == 0)
            {
                spdData.Visible = false;
            }
            else
            {
                spdData.Visible = true;
            }
            spdData_Sheet1.DataSource = dt;

            ultraChart1.Visible = false;
            if (dt.Rows.Count > 0)
            {
                CmnFunction.FitColumnHeader(spdData);
                MakeChart(dt);
                ultraChart1.SaveTo(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) + @"\myChart.png", System.Drawing.Imaging.ImageFormat.Png);
            }
            dt.Dispose();
        }
Exemple #3
0
        public static void ViewFacCMFData(Control objControl, string Factory, string Item_Name)
        {
            DataTable    dt   = null;
            DataTable    Redt = new DataTable();
            ListViewItem itmX = null;
            int          iCnt;

            if (Factory.TrimEnd() == "")
            {
                return;
            }
            string QueryCond = null;

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Factory);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Item_Name);
            dt        = CmnFunction.oComm.GetFuncDataTable("VIEW_FACCMF_LIST", QueryCond);
            ((ListView)objControl).Items.Clear();

            if (dt.Rows.Count > 0)
            {
                if (objControl is ListView)
                {
                    for (iCnt = 0; iCnt < 20; iCnt++)
                    {
                        string PrtData = dt.Rows[0].ItemArray[2 + iCnt].ToString();
                        string TblData = dt.Rows[0].ItemArray[62 + iCnt].ToString();
                        itmX = new ListViewItem(PrtData);
                        if (PrtData != " ")
                        {
                            if (TblData == " ")
                            {
                                TblData = DefaultGcmTableName(Item_Name, iCnt);
                                itmX.SubItems.Add(TblData);
                            }
                            else
                            {
                                itmX.SubItems.Add(TblData);
                            }
                            itmX.Tag = dt;
                            ((ListView)objControl).Items.Add(itmX);
                        }
                    }
                }
            }
        }
Exemple #4
0
        public static bool GetTableList(Control ctlList, string sFactory, string sTable_Name)
        {
            DataTable    rtDataTable = new DataTable();
            ListViewItem itmX        = null;

            try
            {
                if (ctlList is ListView)
                {
                    CmnInitFunction.InitListView((ListView)ctlList);
                }

                CmnFunction.oComm.SetUrl();

                string QueryCond = null;

                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sTable_Name);

                rtDataTable = CmnFunction.oComm.GetFuncDataTable("ViewGCMTableList", QueryCond);

                if (rtDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < rtDataTable.Rows.Count; i++)
                    {
                        if (ctlList is ListView)
                        {
                            itmX = new ListViewItem(rtDataTable.Rows[i][2].ToString().TrimEnd(), (int)SMALLICON_INDEX.IDX_CODE_DATA);
                            if (((ListView)ctlList).Columns.Count > 1)
                            {
                                itmX.SubItems.Add(rtDataTable.Rows[i][12].ToString().TrimEnd());
                            }
                            ((ListView)ctlList).Items.Add(itmX);
                        }
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox(ex.ToString());
                return(false);
            }
        }
Exemple #5
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable dt        = null;
            string    QueryCond = null;

            try
            {
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, StartDate());
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, EndDate());

                spdData_Sheet1.RowCount = 0;
                this.Refresh();
                dt = CmnFunction.oComm.GetFuncDataTable("TST1107", QueryCond);

                if (dt.Rows.Count == 0)
                {
                    spdData.Visible = false;
                }
                else
                {
                    spdData.Visible = true;
                }

                //SubTotal사용
                CmnSpdFunction.DataBindingWithSubTotal(spdData, dt, 0, 0, 1);

                ultraChart1.Visible = false;
                if (dt.Rows.Count > 0)
                {
                    CmnFunction.FitColumnHeader(spdData);
                    spdData.Sheets[0].Columns[2].Width = 120;
                    MakeChart(dt);
                    ultraChart1.SaveTo(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) + @"\myChart.png", System.Drawing.Imaging.ImageFormat.Png);
                    dt.Dispose();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dt.Dispose();
            }
        }
Exemple #6
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable dt        = null;
            string    QueryCond = null;
            string    FromDate  = "";
            string    ToDate    = "";

            CheckField();
            if (optYesterday.Checked == true)
            {
                FromDate = DateTime.Now.AddDays(-1).ToString("yyyyMMdd").Substring(0, 8) + "000000";;
                ToDate   = DateTime.Now.AddDays(-1).ToString("yyyyMMdd").Substring(0, 8) + "235959";;
            }
            else if (optDate.Checked == true)
            {
                FromDate = dtpDate.Value.ToString("yyyyMMdd") + "000000";;
                ToDate   = dtpDate.Value.ToString("yyyyMMdd") + "235959";;
            }
            else if (optToday.Checked == true)
            {
                FromDate = DateTime.Now.ToString("yyyyMMdd").Substring(0, 8) + "000000";
                ToDate   = DateTime.Now.ToString("yyyyMMdd").Substring(0, 8) + "235959";
            }

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvRes.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, FromDate);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, ToDate);

            spdData_Sheet1.RowCount = 0;
            this.Refresh();
            dt = CmnFunction.oComm.GetFuncDataTable("STD1401", QueryCond);
            if (dt.Rows.Count == 0)
            {
                spdData.Visible = false;
            }
            else
            {
                spdData.Visible = true;
            }
            spdData_Sheet1.DataSource = dt;
            CmnFunction.FitColumnHeader(spdData);
            dt.Dispose();
        }
Exemple #7
0
        public static void ViewCmfGcmGrpList(Control objControl, string Factory, string Item_Name, string Default_Table_Name)
        {
            DataTable    dt_Fac       = null;
            DataTable    dt_Gcm       = null;
            string       QueryCondFac = null;
            string       QueryCondGcm = null;
            string       Tbl_Nm       = "";
            ListViewItem itmX         = null;
            int          iCnt;

            QueryCondFac = FwxCmnFunction.PackCondition(QueryCondFac, Factory);
            QueryCondFac = FwxCmnFunction.PackCondition(QueryCondFac, Item_Name);
            dt_Fac       = CmnFunction.oComm.GetFuncDataTable("VIEW_FACCMF_LIST", QueryCondFac);
            if (dt_Fac.Rows.Count > 0)
            {
                Tbl_Nm = dt_Fac.Rows[0].ItemArray[62].ToString();

                if (Tbl_Nm == " ")
                {
                    Tbl_Nm = Default_Table_Name;
                }
            }
            else
            {
                Tbl_Nm = Default_Table_Name;
            }

            QueryCondGcm = FwxCmnFunction.PackCondition(QueryCondGcm, Factory);
            QueryCondGcm = FwxCmnFunction.PackCondition(QueryCondGcm, Tbl_Nm);
            dt_Gcm       = CmnFunction.oComm.GetFuncDataTable("VIEW_GCMGRP_LIST", QueryCondGcm);

            ((ListView)objControl).Items.Clear();
            if (objControl is ListView)
            {
                for (iCnt = 0; iCnt < dt_Gcm.Rows.Count; iCnt++)
                {
                    itmX = new ListViewItem(dt_Gcm.Rows[iCnt]["GROUP"].ToString().TrimEnd());
                    itmX.SubItems.Add(dt_Gcm.Rows[iCnt]["DESC"].ToString().TrimEnd());
                    itmX.Tag = dt_Gcm;
                    ((ListView)objControl).Items.Add(itmX);
                }
            }
        }
Exemple #8
0
        public DataTable GetFuncDataTable(string FunctionName, string QueryCond)
        {
            DataTable dt = null;

            try
            {
                string sReturn;

                //============== Log 입력 ==============//
                string Log_QueryCond = null;
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsFactory);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsUserID);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFunc);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFuncGrp);

                if (GlobalVariable.gsSelFunc != null && SelectDataCount("RWEBFUNLOG", "1", Log_QueryCond) == 0) //10분내외 똑같은 function log는 쌓지않음
                {
                    CmnFunction.oComm.InsertData("RWEBFUNLOG", "1", Log_QueryCond);
                }
                //============== Log 입력 ==============//

                // 2012-08-22-임종우 : 모든 이벤트에 발생되어 부하 발생. 해당 기능 주석 처리
                // 2010-09-02-정비재 : Query를 ClipBoard에 저장한다.
                //if (GlobalVariable.gsUserGroup == "ADMIN_GROUP" || GlobalVariable.gsUserGroup == "HANA_ADMIN_GROUP")
                //{
                //    // 2010-09-03-임종우 : QueryCond에 값이 있을 경우에만 저장
                //    if (!String.IsNullOrEmpty(QueryCond))
                //    {
                //        System.Windows.Forms.Clipboard.SetText(QueryCond);
                //    }
                //}

                sReturn = CmnFunction.GetErrorMessage(oWebService.GetFuncDataTable(FunctionName, QueryCond));
                dt      = FwxCmnFunction.StringToDataTable(sReturn);

                return(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #9
0
        private string GetShift1Time()
        {
            DataTable rtDataTable = new DataTable();
            string    QueryCond   = null;
            string    sShift1TIme = "";

            try
            {
                CmnFunction.oComm.SetUrl();

                QueryCond = FwxCmnFunction.PackCondition(QueryCond, Factory);

                rtDataTable = CmnFunction.oComm.SelectData("MWIPFACDEF", "1", QueryCond);

                if (rtDataTable.Rows.Count == 0)
                {
                    QueryCond = null;
                    QueryCond = FwxCmnFunction.PackCondition(QueryCond, "SYSTEM");

                    rtDataTable = CmnFunction.oComm.SelectData("MWIPFACDEF", "1", QueryCond);
                }

                if (rtDataTable.Rows.Count > 0)
                {
                    sShift1TIme = rtDataTable.Rows[0]["SHIFT_1_START"].ToString() + "00";
                }
                else
                {
                    sShift1TIme = "000000";
                }

                rtDataTable.Dispose();

                return(sShift1TIme);
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox(ex.ToString());
                return("000000");
            }
        }
Exemple #10
0
        public static void ViewFlowList(Control objControl, string Factory, string MatID, string MatVer)
        {
            DataTable    dt   = null;
            ListViewItem itmX = null;
            int          iCnt;

            if (Factory.TrimEnd() == "")
            {
                return;
            }
            string QueryCond = null;

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Factory);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, MatID);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, MatVer);
            dt        = CmnFunction.oComm.GetFuncDataTable("ViewFlowList", QueryCond);
            if (objControl is ListView)
            {
                for (iCnt = 0; iCnt < dt.Rows.Count; iCnt++)
                {
                    if (MatID.TrimEnd() == "")
                    {
                        itmX = new ListViewItem(dt.Rows[iCnt]["FLOW"].ToString().TrimEnd(), (int)SMALLICON_INDEX.IDX_MATERIAL);
                        if (((ListView)objControl).Columns.Count > 1)
                        {
                            itmX.SubItems.Add(dt.Rows[iCnt]["FLOW_DESC"].ToString().TrimEnd());
                        }
                    }
                    else
                    {
                        itmX = new ListViewItem(dt.Rows[iCnt]["FLOW"].ToString().TrimEnd(), (int)SMALLICON_INDEX.IDX_MATERIAL);
                        if (((ListView)objControl).Columns.Count > 1)
                        {
                            itmX.SubItems.Add(dt.Rows[iCnt]["FLOW_SEQ_NUM"].ToString().TrimEnd());
                        }
                    }

                    ((ListView)objControl).Items.Add(itmX);
                }
            }
        }
Exemple #11
0
        public Boolean View_Inquiry(char cStep, string sFactory, string sInqName)
        {
            DataTable rtDataTable = new DataTable();
            string    QueryCond   = null;

            int i = 0;

            try
            {
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sInqName);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBFLXINQ", cStep.ToString(), QueryCond);

                if (rtDataTable.Rows.Count > 0)
                {
                    txtInqName.Text    = rtDataTable.Rows[i]["INQUIRY_NAME"].ToString();
                    txtDesc.Text       = rtDataTable.Rows[i]["INQUIRY_DESC"].ToString();
                    cdvFactory.Text    = rtDataTable.Rows[i]["FACTORY"].ToString();
                    cdvInqGrp.Text     = rtDataTable.Rows[i]["INQUIRY_GROUP"].ToString();
                    cdvSelItem.Text    = rtDataTable.Rows[i]["SELECT_ITEM"].ToString();
                    cdvSelValue.Text   = rtDataTable.Rows[i]["SELECT_VALUE"].ToString();
                    cdvSelGrpItem.Text = rtDataTable.Rows[i]["GROUP_ITEM"].ToString();
                    txtQuery.Text      = rtDataTable.Rows[i]["FILTER_QUERY"].ToString();
                }

                if (rtDataTable.Rows.Count > 0)
                {
                    rtDataTable.Dispose();
                }
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox(ex.ToString());
                return(false);
            }

            return(true);
        }
Exemple #12
0
        /// <summary>
        /// View Security Group List.
        /// </summary>
        /// <returns>bool : True or False</returns>
        private bool View_SecGrp()
        {
            string QueryCond;

            try
            {
                DataTable rtDataTable = new DataTable();

                QueryCond = "";
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, GlobalVariable.gsCentralFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, lisSecGrp.SelectedItems[0].Text);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBGRPDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count > 0)
                {
                    txtSecGrp.Text = rtDataTable.Rows[0]["SEC_GRP_ID"].ToString();
                    txtDesc.Text   = rtDataTable.Rows[0]["SEC_GRP_DESC"].ToString();

                    txtCreateUser.Text = rtDataTable.Rows[0]["CREATE_USER_ID"].ToString();
                    txtCreateTime.Text = CmnFunction.ChangeDateTimeString(rtDataTable.Rows[0]["CREATE_TIME"].ToString(), "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss");
                    txtUpdateUser.Text = rtDataTable.Rows[0]["UPDATE_USER_ID"].ToString();
                    txtUpdateTime.Text = CmnFunction.ChangeDateTimeString(rtDataTable.Rows[0]["UPDATE_TIME"].ToString(), "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss");
                }
                else
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD014", GlobalVariable.gcLanguage));
                    return(false);
                }

                rtDataTable.Dispose();
                return(true);
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1102.View_SecGrp() : " + ex.ToString());
                return(false);
            }
        }
Exemple #13
0
        public static void ViewGCMGrpList(Control objControl, string Factory, string SelPrt, string SelTbl)
        {
            DataTable    dt   = null;
            ListViewItem itmX = null;
            int          iCnt;
            string       QueryCond = null;

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Factory);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, SelTbl);
            dt        = CmnFunction.oComm.GetFuncDataTable("VIEW_GCMGRP_LIST", QueryCond);

            ((ListView)objControl).Items.Clear();
            if (objControl is ListView)
            {
                for (iCnt = 0; iCnt < dt.Rows.Count; iCnt++)
                {
                    itmX = new ListViewItem(dt.Rows[iCnt]["GROUP"].ToString().TrimEnd());
                    itmX.SubItems.Add(dt.Rows[iCnt]["DESC"].ToString().TrimEnd());
                    itmX.Tag = dt;
                    ((ListView)objControl).Items.Add(itmX);
                }
            }
        }
Exemple #14
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable dt        = null;
            string    QueryCond = null;

            CheckField();
            spdDataDetail.Sheets[0].RowCount    = 0;
            spdDataDetail.Sheets[0].ColumnCount = 0;
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvRes.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, StartDate());
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, EndDate());

            spdData_Sheet1.RowCount = 0;
            this.Refresh();
            dt = CmnFunction.oComm.GetFuncDataTable("STD1405", QueryCond);
            if (dt.Rows.Count == 0)
            {
                spdData.Visible = false;
            }
            else
            {
                spdData.Visible = true;
            }
            spdDataDetail.Visible               = false;
            spdDataDetail.Sheets[0].RowCount    = 0;
            spdDataDetail.Sheets[0].ColumnCount = 0;
            spdData.Sheets[0].DataSource        = dt;
            ultraChart1.Visible = false;
            if (dt.Rows.Count > 0)
            {
                CmnFunction.FitColumnHeader(spdData);
                MakeChart(dt);
                ultraChart1.SaveTo(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) + @"\myChart.png", System.Drawing.Imaging.ImageFormat.Png);
            }
            dt.Dispose();
        }
Exemple #15
0
        private void spdData_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
        {
            DataTable RetDT     = null;
            string    QueryCond = null;

            if (e.Row < 0)
            {
                return;
            }

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Convert.ToString(spdData.Sheets[0].GetValue(e.Row, 2)));
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Convert.ToString(spdData.Sheets[0].GetValue(e.Row, 0)));
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Convert.ToDateTime(spdData.Sheets[0].GetValue(e.Row, 5)).ToString("yyyyMMddHHmmss"));
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Convert.ToDateTime(spdData.Sheets[0].GetValue(e.Row, 4)).ToString("yyyyMMddHHmmss"));

            spdDetail_Sheet1.RowCount = 0;
            this.Refresh();

            RetDT = CmnFunction.oComm.GetFuncDataTable("STD1608_1", QueryCond);

            if (RetDT.Rows.Count == 0)
            {
                spdDetail.Visible = false;
            }
            else
            {
                spdDetail.Visible           = true;
                spdDetail_Sheet1.DataSource = RetDT;
            }

            spdDetail_Sheet1.SetColumnAllowAutoSort(0, spdDetail_Sheet1.ColumnCount, true);
            CmnFunction.FitColumnHeader(spdDetail);
            CmnInitFunction.InitLockSpread(spdDetail);

            RetDT.Dispose();
        }
Exemple #16
0
        public static void ViewMatVerList(Control objControl, string Factory, string MatID)
        {
            DataTable    dt   = null;
            ListViewItem itmX = null;
            int          iCnt;

            if (Factory.TrimEnd() == "" || MatID.TrimEnd() == "")
            {
                return;
            }
            string QueryCond = null;

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Factory);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, MatID);
            dt        = CmnFunction.oComm.GetFuncDataTable("ViewMaterialVerList", QueryCond);
            if (objControl is ListView)
            {
                for (iCnt = 0; iCnt < dt.Rows.Count; iCnt++)
                {
                    itmX = new ListViewItem(dt.Rows[iCnt]["MAT_VER"].ToString().TrimEnd(), (int)SMALLICON_INDEX.IDX_MATERIAL);
                    ((ListView)objControl).Items.Add(itmX);
                }
            }
        }
Exemple #17
0
        /// <summary>
        /// Delete RWEBUSRDEF Table.
        /// </summary>
        /// <param name="secUserId">Delete UserID value</param>
        /// <returns>bool : True or False</returns>
        private bool Delete_Security_User(string secUserId)
        {
            DataTable rtDataTable = new DataTable();

            try
            {
                string DeleteCond;

                DeleteCond = "";

                DeleteCond = FwxCmnFunction.PackCondition(DeleteCond, GlobalVariable.gsCentralFactory);
                DeleteCond = FwxCmnFunction.PackCondition(DeleteCond, secUserId);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBUSRDEF", "1", DeleteCond);
                if (rtDataTable.Rows.Count <= 0)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD013", GlobalVariable.gcLanguage));
                    return(false);
                }
                else
                {
                    if (CmnFunction.oComm.DeleteData("RWEBUSRDEF", "1", DeleteCond) != true)
                    {
                        CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                        return(false);
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1101.Delete_Security_User() : " + ex.ToString());
                return(false);
            }
        }
Exemple #18
0
        public static void ViewMatList(Control objControl, string Factory, string MatID)
        {
            DataTable    dt   = null;
            ListViewItem itmX = null;
            int          iCnt;

            string QueryCond = null;

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, Factory);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, MatID);
            dt        = CmnFunction.oComm.GetFuncDataTable("ViewMaterialList", QueryCond);
            if (objControl is ListView)
            {
                for (iCnt = 0; iCnt < dt.Rows.Count; iCnt++)
                {
                    itmX = new ListViewItem(dt.Rows[iCnt]["MAT_ID"].ToString().TrimEnd(), (int)SMALLICON_INDEX.IDX_MATERIAL);
                    if (((ListView)objControl).Columns.Count > 1)
                    {
                        itmX.SubItems.Add(dt.Rows[iCnt]["MAT_DESC"].ToString().TrimEnd());
                    }
                    ((ListView)objControl).Items.Add(itmX);
                }
            }
        }
Exemple #19
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable dt        = null;
            string    QueryCond = null;

            CheckField();
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, txtLotID.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, (chkDeleteHis.Checked == true ? "1" : "0"));

            spdData_Sheet1.RowCount = 0;
            this.Refresh();
            dt = CmnFunction.oComm.GetFuncDataTable("STD1902", QueryCond);
            if (dt.Rows.Count == 0)
            {
                spdData.Visible = false;
            }
            else
            {
                spdData.Visible = true;
            }
            spdData_Sheet1.DataSource = dt;
            CmnFunction.FitColumnHeader(spdData);
            dt.Dispose();
        }
Exemple #20
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable dt = null;

            string QueryCond = null;
            string FromDate  = "";
            string ToDate    = "";

            CheckField();
            if (optYesterday.Checked == true)
            {
                FromDate = DateTime.Now.AddDays(-1).ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.AddDays(-1).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optLastWeek.Checked == true)
            {
                FromDate = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek) - 7).ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek) - 1).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optLastMonth.Checked == true)
            {
                FromDate = DateTime.Now.AddMonths(-1).ToString("yyyyMMdd").Substring(0, 6) + "01";
                ToDate   = DateTime.Now.AddDays(-(DateTime.Now.Day)).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optPeriod.Checked == true)
            {
                FromDate = dtpFromDate.Value.ToString("yyyyMMdd");
                ToDate   = dtpToDate.Value.ToString("yyyyMMdd");
            }
            else if (optToday.Checked == true)
            {
                FromDate = DateTime.Now.ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optThisWeek.Checked == true)
            {
                FromDate = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek)).ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek) + 6).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optThisMonth.Checked == true)
            {
                FromDate = DateTime.Now.ToString("yyyyMMdd").Substring(0, 6) + "01";
                ToDate   = DateTime.Now.ToString("yyyyMMdd").Substring(0, 6) + "31";
            }

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, FromDate);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, ToDate);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvMatGrpList.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, txtMatGrp.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvOper.Text);


            spdData_Sheet1.RowCount = 0;
            this.Refresh();
            dt = CmnFunction.oComm.GetFuncDataTable("STD1205", QueryCond);
            if (dt.Rows.Count == 0)
            {
                spdData.Visible = false;
            }
            else
            {
                spdData.Visible = true;
            }
            spdData_Sheet1.DataSource = dt;
            CmnFunction.FitColumnHeader(spdData);
            dt.Dispose();
        }
Exemple #21
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable RetDT     = null;
            DataTable ReRetDT   = new DataTable();
            string    QueryCond = null;

            if (CheckField() == false)
            {
                return;
            }

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvOper.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, txtLotID.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, dtpFromDate.Value.ToString("yyyyMMdd"));
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, dtpToDate.Value.ToString("yyyyMMdd"));
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, chkIncludeZeroLot.Checked == true ? "Y" : "");

            spdData_Sheet1.RowCount = 0;
            this.Refresh();
            RetDT = CmnFunction.oComm.GetFuncDataTable("STD1609", QueryCond);
            if (RetDT.Rows.Count == 0)
            {
                spdData.Visible = false;
            }
            else
            {
                spdData.Visible = true;

                for (int i = 0; i < RetDT.Columns.Count; i++)
                {
                    DataColumn DetailCol = new DataColumn();

                    DetailCol.ReadOnly = false;
                    DetailCol.Unique   = false;

                    DetailCol.ColumnName = RetDT.Columns[i].ColumnName;
                    DetailCol.DataType   = System.Type.GetType("System.String");

                    ReRetDT.Columns.Add(DetailCol);
                }

                //New DataTable Value Á¤ÀÇ
                for (int i = 0; i < RetDT.Rows.Count; i++)
                {
                    DataRow OperRow = null;
                    OperRow    = ReRetDT.NewRow();
                    OperRow[0] = RetDT.Rows[i].ItemArray[0];
                    ReRetDT.Rows.Add(OperRow);
                    for (int j = 1; j < RetDT.Columns.Count; j++)
                    {
                        if (j == 6 || j == 7 || j == 8)
                        {
                            ReRetDT.Rows[i][j] = CmnFunction.ToDate(RetDT.Rows[i].ItemArray[j].ToString().Trim());
                        }
                        else
                        {
                            if (j == 5 || j == 9 || j == 10)
                            {
                                ReRetDT.Rows[i][j] = CmnFunction.ToDbl(RetDT.Rows[i].ItemArray[j]).ToString("#########0.####");
                            }
                            else
                            {
                                ReRetDT.Rows[i][j] = RetDT.Rows[i].ItemArray[j];
                            }
                        }
                    }
                }
            }
            spdData_Sheet1.DataSource = ReRetDT;
            spdData_Sheet1.SetColumnAllowAutoSort(0, spdData_Sheet1.ColumnCount, true);
            CmnFunction.FitColumnHeader(spdData);
            CmnInitFunction.InitLockSpread(spdData);
            RetDT.Dispose();
        }
Exemple #22
0
        private void btnView_Click(object sender, EventArgs e)
        {
            DataTable dt        = null;
            string    QueryCond = null;
            string    FromDate  = "";
            string    ToDate    = "";

            if (CheckField() == false)
            {
                return;
            }
            if (optYesterday.Checked == true)
            {
                FromDate = DateTime.Now.AddDays(-1).ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.AddDays(-1).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optLastWeek.Checked == true)
            {
                FromDate = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek) - 7).ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek) - 1).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optLastMonth.Checked == true)
            {
                FromDate = DateTime.Now.AddMonths(-1).ToString("yyyyMMdd").Substring(0, 6) + "01";
                ToDate   = DateTime.Now.AddDays(-(DateTime.Now.Day)).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optPeriod.Checked == true)
            {
                FromDate = dtpFromDate.Value.ToString("yyyyMMdd");
                ToDate   = dtpToDate.Value.ToString("yyyyMMdd");
            }
            else if (optToday.Checked == true)
            {
                FromDate = DateTime.Now.ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optThisWeek.Checked == true)
            {
                FromDate = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek)).ToString("yyyyMMdd").Substring(0, 8);
                ToDate   = DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek) + 6).ToString("yyyyMMdd").Substring(0, 8);
            }
            else if (optThisMonth.Checked == true)
            {
                FromDate = DateTime.Now.ToString("yyyyMMdd").Substring(0, 6) + "01";
                ToDate   = DateTime.Now.ToString("yyyyMMdd").Substring(0, 6) + "31";
            }

            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvOper.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, FromDate);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, ToDate);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvMat.Text);
            QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvMatVer.Text);


            spdData_Sheet1.RowCount = 0;
            this.Refresh();
            dt = CmnFunction.oComm.GetFuncDataTable("STD1207", QueryCond);
            if (dt.Rows.Count == 0)
            {
                spdData.Visible = false;
            }
            else
            {
                spdData.Visible = true;
            }
            spdData_Sheet1.DataSource = dt;
            ultraChart1.Visible       = false;
            if (dt.Rows.Count > 0)
            {
                CmnFunction.FitColumnHeader(spdData);
                MakeChart(dt);
                ultraChart1.SaveTo(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) + @"\myChart.png", System.Drawing.Imaging.ImageFormat.Png);
            }
            dt.Dispose();
        }
Exemple #23
0
        public DataTable fnExecutePackage(String sFuncName, String sPackage, String sParameter)
        {
            /************************************************************
            * comment : Oracle Package/Procedure를 실행하기 위하여 추가함.
            *
            * created by : bee-jae jung(2010-08-12-목요일)
            *
            * modified by : bee-jae jung(2010-08-12-목요일)
            ************************************************************/
            DataTable dt      = null;
            String    sReturn = "";
            char      cDiv    = '│'; // 2010-08-12-정비재 : ㅂ + 한자 key를 클릭하면 2번

            try
            {
                /************ Log 입력 Start ************/
                String Log_QueryCond = null;
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsFactory);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsUserID);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFunc);
                Log_QueryCond = FwxCmnFunction.PackCondition(Log_QueryCond, GlobalVariable.gsSelFuncGrp);

                // 10분 내외 똑같은 function log는 쌓지않음
                if (GlobalVariable.gsSelFunc != null && SelectDataCount("RWEBFUNLOG", "1", Log_QueryCond) == 0)
                {
                    CmnFunction.oComm.InsertData("RWEBFUNLOG", "1", Log_QueryCond);
                }
                /************ Log 입력 End ************/


                /********************************************************************************************************/
                // 2010-08-12-정비재 : Oracle Package / Procedure용 Query문을 생성한다.
                String sPackageQuery = null;
                sPackageQuery = FwxCmnFunction.PackCondition(sPackageQuery, "PACKAGE");
                sPackageQuery = FwxCmnFunction.PackCondition(sPackageQuery, sPackage);
                for (int iRow = 0; iRow < sParameter.Split(cDiv).Length; iRow++)
                {
                    sPackageQuery = FwxCmnFunction.PackCondition(sPackageQuery, sParameter.Split(cDiv)[iRow].Trim());
                }
                /********************************************************************************************************/

                // 2012-08-22-임종우 : 모든 이벤트에 발생되어 부하 발생. 해당 기능 주석 처리
                // 2010-09-02-정비재 : Query를 ClipBoard에 저장한다.
                //if (GlobalVariable.gsUserGroup == "ADMIN_GROUP" || GlobalVariable.gsUserGroup == "HANA_ADMIN_GROUP")
                //{
                //    // 2010-09-03-임종우 : QueryCond에 값이 있을 경우에만 저장
                //    if (!String.IsNullOrEmpty(sPackageQuery))
                //    {
                //        System.Windows.Forms.Clipboard.SetText(sPackageQuery);
                //    }
                //}

                sReturn = CmnFunction.GetErrorMessage(oWebService.GetFuncDataTable(sFuncName, sPackageQuery));
                dt      = FwxCmnFunction.StringToDataTable(sReturn);

                return(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
        }
Exemple #24
0
        /// <summary>
        /// Update RWEBUSRDEF Table.
        /// </summary>
        /// <param name="secUserId">Update UserID value</param>
        /// <returns>bool : True or False</returns>
        private bool Update_Security_User(string secUserId)
        {
            string    sysCurrentDate, tempValue = "";
            DataTable rtDataTable = new DataTable();

            if (ChkCustomer() == false)
            {
                return(false);
            }

            try
            {
                string QueryCond;
                string UpdateValue;

                QueryCond = "";

                QueryCond = FwxCmnFunction.PackCondition(QueryCond, GlobalVariable.gsCentralFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvSecGrpId.Text);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBGRPDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count <= 0)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD014", GlobalVariable.gcLanguage));
                    return(false);
                }

                QueryCond = "";
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, GlobalVariable.gsCentralFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, txtUserId.Text);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBUSRDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count <= 0)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD013", GlobalVariable.gcLanguage));
                    return(false);
                }
                else
                {
                    QueryCond      = "";
                    sysCurrentDate = "";
                    sysCurrentDate = CmnFunction.oComm.GetFuncDataString("GetSystemTime", QueryCond);
                    if (sysCurrentDate == null)
                    {
                        CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                        return(false);
                    }

                    UpdateValue = "";
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, GlobalVariable.gsCentralFactory);
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtUserId.Text.Trim());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtUserDesc.Text.Trim());
                    //UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtPassword.Text.Trim());
                    if (chkChangePassFlag.Checked == true)
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "Y");
                    }
                    else
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    }

                    //USER_GRP_?
                    // 2011-08-26-임종우 : 사용자 부서, 직급, 외부접속 허용 데이터를 업데이트 시 기존에 초기화 시키고 있음. -> 기존 데이터 저장하도록 변경.
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, rtDataTable.Rows[0][5].ToString());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, rtDataTable.Rows[0][6].ToString());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, cdvCustomer.Text.Trim());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    //USER_CMF_?
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, rtDataTable.Rows[0][24].ToString());
                    //SEC_GRP_ID
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, cdvSecGrpId.Text.Trim());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtPhoneOffice.Text.Trim());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtPhoneMobile.Text.Trim());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtPhoneHome.Text.Trim());
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtPhoneOther.Text.Trim());

                    tempValue = CmnFunction.ChangeDateTimeString(dtpEnterDate.Text, "yyyy-MM-dd", "yyyyMMdd");
                    if (tempValue != "")
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, tempValue);
                    }
                    else
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    }

                    tempValue = CmnFunction.ChangeDateTimeString(dtpRetireDate.Text, "yyyy-MM-dd", "yyyyMMdd");
                    if (tempValue != "")
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, tempValue);
                    }
                    else
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    }

                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtEmail.Text.Trim());

                    tempValue = CmnFunction.ChangeDateTimeString(dtpBirthDate.Text, "yyyy-MM-dd", "yyyyMMdd");
                    if (tempValue != "")
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, tempValue);
                    }
                    else
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "");
                    }

                    //SEX_FLAG
                    if (rbnFemale.Checked == true)
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "F");
                    }
                    else if (rbnMale.Checked == true)
                    {
                        UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, "M");
                    }

                    //CREATE_USER_ID
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtCreateUser.Text);
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, CmnFunction.ChangeDateTimeString(txtCreateTime.Text, "yyyy-MM-dd HH:mm:ss", "yyyyMMddHHmmss"));
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, GlobalVariable.gsUserID);
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, sysCurrentDate);
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, GlobalVariable.gsCentralFactory);
                    UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtUserId.Text.Trim());

                    if (CmnFunction.oComm.UpdateData("RWEBUSRDEF", "1", UpdateValue) != true)
                    {
                        CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                        return(false);
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1101.Update_Security_User() : " + ex.ToString());
                return(false);
            }
        }
Exemple #25
0
        /// <summary>
        /// Insert RWEBGRPFUN Table.
        /// </summary>
        /// <returns>bool : True or False</returns>
        private bool Create_Function()
        {
            string    QueryCond, InsertValue = "";
            string    sysCurrentDate;
            DataTable rtDataTable = new DataTable();

            try
            {
                QueryCond = "";
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, txtFunc.Text.Trim());

                rtDataTable = CmnFunction.oComm.SelectData("RWEBFUNDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count > 0)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD019", GlobalVariable.gcLanguage));
                    return(false);
                }

                sysCurrentDate = "";
                sysCurrentDate = CmnFunction.GetSysDateTime();
                if (sysCurrentDate == null)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                    return(false);
                }

                InsertValue = "";
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtFunc.Text.Trim());
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtDesc.Text.Trim());
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtRequester.Text.Trim()); // 요청자 정보 추가

                //CREATE_USER_ID
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, GlobalVariable.gsUserID);
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, sysCurrentDate);
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");

                //2019-11-22-임종우 : Language 저장 추가
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtLang1.Text.Trim());
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtLang2.Text.Trim());
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtLang3.Text.Trim());

                //// 20200130 chulho.wee ; lang 2ea added. vietnam, brazil
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtLang4.Text.Trim());
                InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtLang5.Text.Trim());

                if (CmnFunction.oComm.InsertData("RWEBFUNDEF", "1", InsertValue) != true)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                    return(false);
                }

                return(true);
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1103.Create_Function() : " + ex.ToString());
                return(false);
            }
        }
Exemple #26
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="funcName">Function name</param>
        /// <returns>bool : True or False</returns>
        private bool FindFunctionInfo(string funcName)
        {
            string QueryCond, value = "";

            try
            {
                DataTable rtDataTable = new DataTable();

                QueryCond = "";
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, funcName);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBFUNDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count > 0)
                {
                    txtFunc.Text = rtDataTable.Rows[0]["FUNC_NAME"].ToString().Trim();
                    txtDesc.Text = rtDataTable.Rows[0]["FUNC_DESC"].ToString().Trim();

                    value = rtDataTable.Rows[0]["CREATE_USER_ID"].ToString().Trim();
                    if (value != "")
                    {
                        txtCreateUser.Text = value;
                    }
                    else
                    {
                        txtCreateUser.Text = "";
                    }

                    value = rtDataTable.Rows[0]["CREATE_TIME"].ToString().Trim();
                    if (value != "")
                    {
                        txtCreateTime.Text = CmnFunction.ChangeDateTimeString(value, "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss");
                    }
                    else
                    {
                        txtCreateTime.Text = "";
                    }

                    value = rtDataTable.Rows[0]["UPDATE_USER_ID"].ToString().Trim();
                    if (value != "")
                    {
                        txtUpdateUser.Text = value;
                    }
                    else
                    {
                        txtUpdateUser.Text = "";
                    }

                    value = rtDataTable.Rows[0]["UPDATE_TIME"].ToString().Trim();
                    if (value != "")
                    {
                        txtUpdateTime.Text = CmnFunction.ChangeDateTimeString(value, "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss");
                    }
                    else
                    {
                        txtUpdateTime.Text = "";
                    }

                    // 2016-05-23-임종우 : 화면 개발 요청자 추가
                    value = rtDataTable.Rows[0]["HELP_URL"].ToString().Trim();
                    if (value != "")
                    {
                        txtRequester.Text = value;
                    }
                    else
                    {
                        txtRequester.Text = "";
                    }

                    // 2016-05-27-임종우 : 삭제 User 정보 추가
                    value = rtDataTable.Rows[0]["DELETE_USER_ID"].ToString().Trim();
                    if (value != "")
                    {
                        txtDeleteUser.Text = value;
                    }
                    else
                    {
                        txtDeleteUser.Text = "";
                    }

                    // 2016-05-27-임종우 : 삭제 시간 정보 추가
                    value = rtDataTable.Rows[0]["DELETE_TIME"].ToString().Trim();
                    if (value != "")
                    {
                        txtDeleteTime.Text = CmnFunction.ChangeDateTimeString(value, "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss");
                    }
                    else
                    {
                        txtDeleteTime.Text = "";
                    }

                    // 2019-11-22-임종우 : LANGUAGE 부분 추가
                    value = rtDataTable.Rows[0]["LANGUAGE_1"].ToString().Trim();
                    if (value != "")
                    {
                        txtLang1.Text = value;
                    }
                    else
                    {
                        txtLang1.Text = "";
                    }

                    value = rtDataTable.Rows[0]["LANGUAGE_2"].ToString().Trim();
                    if (value != "")
                    {
                        txtLang2.Text = value;
                    }
                    else
                    {
                        txtLang2.Text = "";
                    }

                    //// 20200130 chulho.wee ; lang 4 (vietnam), 5, etc added
                    value = rtDataTable.Rows[0]["LANGUAGE_3"].ToString().Trim();
                    if (value != "")
                    {
                        txtLang3.Text = value;
                    }
                    else
                    {
                        txtLang3.Text = "";
                    }

                    //// 20200130 chulho.wee ; lang 4 (brazil), 5, etc added
                    value = rtDataTable.Rows[0]["LANGUAGE_4"].ToString().Trim();
                    if (value != "")
                    {
                        txtLang4.Text = value;
                    }
                    else
                    {
                        txtLang4.Text = "";
                    }

                    //// 20200130 chulho.wee ; lang 5 (etcm), 5, etc added
                    value = rtDataTable.Rows[0]["LANGUAGE_5"].ToString().Trim();
                    if (value != "")
                    {
                        txtLang5.Text = value;
                    }
                    else
                    {
                        txtLang5.Text = "";
                    }
                }

                if (rtDataTable.Rows.Count > 0)
                {
                    rtDataTable.Dispose();
                }
                return(true);
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1103.FindFunctionInfo() : " + ex.ToString());
                return(false);
            }
        }
Exemple #27
0
        /// <summary>
        /// Delete RWEBGRPFUN Table.
        /// </summary>
        /// <param name="functionName">Function name</param>
        /// <returns>bool : True or False</returns>
        private bool Delete_Function(string functionName)
        {
            string    QueryCond   = null;
            string    UpdateValue = "";
            string    sysCurrentDate;
            DataTable rtDataTable = new DataTable();

            try
            {
                QueryCond = "";
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, functionName);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBFUNDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count <= 0)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD018", GlobalVariable.gcLanguage));
                    return(false);
                }

                sysCurrentDate = "";
                sysCurrentDate = CmnFunction.GetSysDateTime();
                if (sysCurrentDate == null)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                    return(false);
                }

                UpdateValue = "";
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, functionName);
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtDesc.Text.Trim());
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, " ");
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, " ");
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, " ");
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtRequester.Text.Trim()); // 요청자 정보 추가

                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtCreateUser.Text.Trim());
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, CmnFunction.ChangeDateTimeString(txtCreateTime.Text, "yyyy-MM-dd HH:mm:ss", "yyyyMMddHHmmss"));
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtUpdateUser.Text.Trim());
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, CmnFunction.ChangeDateTimeString(txtUpdateUser.Text, "yyyy-MM-dd HH:mm:ss", "yyyyMMddHHmmss"));
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, GlobalVariable.gsUserID);
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, sysCurrentDate);

                //2019-11-22-임종우 : Language 부분 추가
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtLang1.Text.Trim());
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtLang2.Text.Trim());
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtLang3.Text.Trim());

                //// 20200130 chulho.wee ; lang 2ea added. vietnam, brazil
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtLang4.Text.Trim());
                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, txtLang5.Text.Trim());

                UpdateValue = FwxCmnFunction.PackCondition(UpdateValue, functionName);

                // 2016-05-30-임종우 : 실제 데이터를 삭제 하지 않고 업데이트로 변경 함.
                if (CmnFunction.oComm.UpdateData("RWEBFUNDEF", "1", UpdateValue) != true)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                    return(false);
                }

                //if (CmnFunction.oComm.DeleteData("RWEBFUNDEF", "1", QueryCond) != true)
                //{
                //    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                //    return false;
                //}

                return(true);
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1103.Delete_Function() : " + ex.ToString());
                return(false);
            }
        }
Exemple #28
0
        /// <summary>
        /// Select UserID detail.
        /// </summary>
        /// <param name="factoryId">FactoryID value</param>
        /// <param name="userID">UserID value</param>
        /// <returns>bool : True or False</returns>
        private bool FindUserInfo(string factoryId, string userID)
        {
            string value = "";

            try
            {
                DataTable rtDataTable = new DataTable();

                string QueryCond = null;
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, factoryId);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, userID);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBUSRDEF", "1", QueryCond);

                if (rtDataTable.Rows.Count > 0)
                {
                    txtUserId.Text      = rtDataTable.Rows[0]["USER_ID"].ToString().Trim();
                    txtUserDesc.Text    = rtDataTable.Rows[0]["USER_DESC"].ToString().Trim();
                    txtPassword.Text    = rtDataTable.Rows[0]["PASSWORD"].ToString().Trim();
                    cdvSecGrpId.Text    = rtDataTable.Rows[0]["SEC_GRP_ID"].ToString().Trim();
                    txtEmail.Text       = rtDataTable.Rows[0]["EMAIL_ID"].ToString().Trim();
                    txtPhoneOffice.Text = rtDataTable.Rows[0]["PHONE_OFFICE"].ToString().Trim();
                    txtPhoneMobile.Text = rtDataTable.Rows[0]["PHONE_MOBILE"].ToString().Trim();
                    txtPhoneHome.Text   = rtDataTable.Rows[0]["PHONE_HOME"].ToString().Trim();
                    txtPhoneOther.Text  = rtDataTable.Rows[0]["PHONE_OTHER"].ToString().Trim();
                    cdvCustomer.Text    = rtDataTable.Rows[0]["USER_GRP_3"].ToString().Trim();
                    if (rtDataTable.Rows[0]["SEX_FLAG"].ToString().Trim() == "M")
                    {
                        rbnMale.Checked   = true;
                        rbnFemale.Checked = false;
                    }
                    else
                    {
                        rbnMale.Checked   = false;
                        rbnFemale.Checked = true;
                    }

                    value = rtDataTable.Rows[0]["CHG_PASS_FLAG"].ToString().Trim();
                    if (value == "Y")
                    {
                        chkChangePassFlag.Checked = true;
                    }
                    else
                    {
                        chkChangePassFlag.Checked = false;
                    }

                    dtpBirthDate.CustomFormat = " ";
                    value = rtDataTable.Rows[0]["BIRTHDAY"].ToString().Trim();
                    if (value != "")
                    {
                        DateTime dtTemp;
                        if (CmnFunction.StringToDateTime(value, "yyyyMMdd", out dtTemp))
                        {
                            dtpBirthDate.Text = dtTemp.ToString();
                        }
                    }

                    dtpEnterDate.CustomFormat = " ";
                    value = rtDataTable.Rows[0]["ENTER_DATE"].ToString().Trim();
                    if (value != "")
                    {
                        DateTime dtTemp;
                        if (CmnFunction.StringToDateTime(value, "yyyyMMdd", out dtTemp))
                        {
                            dtpEnterDate.Text = dtTemp.ToString();
                        }
                    }

                    dtpRetireDate.CustomFormat = " ";
                    value = rtDataTable.Rows[0]["RETIRE_DATE"].ToString().Trim();
                    if (value != "")
                    {
                        DateTime dtTemp;
                        if (CmnFunction.StringToDateTime(value, "yyyyMMdd", out dtTemp))
                        {
                            dtpRetireDate.Text = dtTemp.ToString();
                        }
                    }

                    value = rtDataTable.Rows[0]["CREATE_USER_ID"].ToString().Trim();
                    if (value != "")
                    {
                        txtCreateUser.Text = value;
                    }
                    else
                    {
                        txtCreateUser.Text = "";
                    }

                    value = rtDataTable.Rows[0]["CREATE_TIME"].ToString().Trim();
                    if (value != "")
                    {
                        txtCreateTime.Text = CmnFunction.ChangeDateTimeString(value, "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss");
                    }
                    else
                    {
                        txtCreateTime.Text = "";
                    }

                    value = rtDataTable.Rows[0]["UPDATE_USER_ID"].ToString().Trim();
                    if (value != "")
                    {
                        txtUpdateUser.Text = value;
                    }
                    else
                    {
                        txtUpdateUser.Text = "";
                    }

                    value = rtDataTable.Rows[0]["UPDATE_TIME"].ToString().Trim();
                    if (value != "")
                    {
                        txtUpdateTime.Text = CmnFunction.ChangeDateTimeString(value, "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss");
                    }
                    else
                    {
                        txtUpdateTime.Text = "";
                    }
                }
                else
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD013", GlobalVariable.gcLanguage));
                }

                if (rtDataTable.Rows.Count > 0)
                {
                    rtDataTable.Dispose();
                }
                return(true);
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1101.FindUserInfo() : " + ex.ToString());
                return(false);
            }
        }
Exemple #29
0
        /// <summary>
        /// Insert RWEBUSRDEF Table.
        /// </summary>
        /// <returns>bool : True or False</returns>
        private bool Create_Security_User()
        {
            string    sysCurrentDate, tempValue = "";
            DataTable rtDataTable = new DataTable();

            try
            {
                string QueryCond;
                string InsertValue;

                QueryCond = "";

                QueryCond = FwxCmnFunction.PackCondition(QueryCond, GlobalVariable.gsCentralFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, cdvSecGrpId.Text);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBGRPDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count <= 0)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD014", GlobalVariable.gcLanguage));
                    return(false);
                }

                QueryCond = "";
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, GlobalVariable.gsCentralFactory);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, txtUserId.Text);

                rtDataTable = CmnFunction.oComm.SelectData("RWEBUSRDEF", "1", QueryCond);
                if (rtDataTable.Rows.Count > 0)
                {
                    CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD015", GlobalVariable.gcLanguage));
                    return(false);
                }
                else
                {
                    QueryCond      = "";
                    sysCurrentDate = "";
                    sysCurrentDate = CmnFunction.oComm.GetFuncDataString("GetSysTime", QueryCond);
                    if (sysCurrentDate == null)
                    {
                        CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                        return(false);
                    }

                    InsertValue = "";
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, GlobalVariable.gsCentralFactory);
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtUserId.Text.Trim());
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtUserDesc.Text.Trim());
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtPassword.Text.Trim());
                    if (chkChangePassFlag.Checked == true)
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, "Y");
                    }
                    else
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    }

                    //USER_GRP_?
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, cdvCustomer.Text.Trim());
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    //USER_CMF_?
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, " ");
                    //SEC_GRP_ID
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, cdvSecGrpId.Text.Trim());
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtPhoneOffice.Text.Trim());
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtPhoneMobile.Text.Trim());
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtPhoneHome.Text.Trim());
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtPhoneOther.Text.Trim());

                    tempValue = CmnFunction.ChangeDateTimeString(dtpEnterDate.Text, "yyyy-MM-dd", "yyyyMMdd");
                    if (tempValue != "")
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, tempValue);
                    }
                    else
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, "");
                    }

                    tempValue = CmnFunction.ChangeDateTimeString(dtpRetireDate.Text, "yyyy-MM-dd", "yyyyMMdd");
                    if (tempValue != "")
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, tempValue);
                    }
                    else
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, "");
                    }

                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, txtEmail.Text.Trim());

                    tempValue = CmnFunction.ChangeDateTimeString(dtpBirthDate.Text, "yyyy-MM-dd", "yyyyMMdd");
                    if (tempValue != "")
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, tempValue);
                    }
                    else
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, "");
                    }

                    //SEX_FLAG
                    if (rbnFemale.Checked == true)
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, "F");
                    }
                    else if (rbnMale.Checked == true)
                    {
                        InsertValue = FwxCmnFunction.PackCondition(InsertValue, "M");
                    }

                    //CREATE_USER_ID
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, GlobalVariable.gsUserID);
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, sysCurrentDate);
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, "");
                    InsertValue = FwxCmnFunction.PackCondition(InsertValue, "");

                    if (CmnFunction.oComm.InsertData("RWEBUSRDEF", "1", InsertValue) != true)
                    {
                        CmnFunction.ShowMsgBox(RptMessages.GetMessage("STD000", GlobalVariable.gcLanguage));
                        return(false);
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox("SEC1101.Create_Security_User() : " + ex.ToString());
                return(false);
            }
        }
Exemple #30
0
        private Boolean UpdateProcOper(string sStep, string sOper, int iSeq, string sOperDesc)// 수정- Oper/OperGroup Function Item리스트
        {
            string QueryData     = "";
            string QueryCondUpdt = null;
            string QueryCond     = null;

            try
            {
                QueryCondUpdt = FwxCmnFunction.PackCondition(QueryCondUpdt, GlobalVariable.gsUserID);

                QueryCond     = FwxCmnFunction.PackCondition(QueryCond, cdvFactory.Text);
                QueryCondUpdt = FwxCmnFunction.PackCondition(QueryCondUpdt, cdvFactory.Text);

                QueryData     = lisFunction.SelectedItems[0].SubItems[0].Text.Trim();
                QueryCond     = FwxCmnFunction.PackCondition(QueryCond, QueryData);
                QueryCondUpdt = FwxCmnFunction.PackCondition(QueryCondUpdt, QueryData);

                if (rbnOper.Checked)
                {
                    QueryData = "OPR";
                }
                else
                {
                    QueryData = "OPRGRP";
                }
                QueryCond     = FwxCmnFunction.PackCondition(QueryCond, QueryData);
                QueryCondUpdt = FwxCmnFunction.PackCondition(QueryCondUpdt, QueryData);

                int seq = iSeq + 1;
                QueryCond     = FwxCmnFunction.PackCondition(QueryCond, seq.ToString());
                QueryCondUpdt = FwxCmnFunction.PackCondition(QueryCondUpdt, seq.ToString());

                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sOper);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, sOperDesc);
                QueryCond = FwxCmnFunction.PackCondition(QueryCond, GlobalVariable.gsUserID);

                if (sStep == "1")//insert
                {
                    if (CmnFunction.oComm.UpdateData("RWEBFUNITM", "1", QueryCondUpdt))
                    {
                        if (!CmnFunction.oComm.InsertData("RWEBFUNITM", "1", QueryCond))
                        {
                            CmnFunction.ShowMsgBox("RPT-0004");
                            return(false);
                        }
                        else
                        {
                            CmnInitFunction.InitListView(lisProcOper);
                            CmnInitFunction.InitListView(lisOper);
                            return(true);
                        }
                    }
                    else
                    {
                        CmnInitFunction.InitListView(lisProcOper);
                        CmnInitFunction.InitListView(lisOper);
                        return(true);
                    }
                }

                else if (sStep == "2")//delete
                {
                    if (CmnFunction.oComm.DeleteData("RWEBFUNITM", "1", QueryCond))
                    {
                        if (!CmnFunction.oComm.UpdateData("RWEBFUNITM", "2", QueryCondUpdt))
                        {
                            CmnFunction.ShowMsgBox("RPT-0004");
                            return(false);
                        }
                        else
                        {
                            CmnInitFunction.InitListView(lisProcOper);
                            CmnInitFunction.InitListView(lisOper);
                            return(true);
                        }
                    }
                    else
                    {
                        CmnInitFunction.InitListView(lisProcOper);
                        CmnInitFunction.InitListView(lisOper);
                        return(true);
                    }
                }
                else
                {
                    CmnInitFunction.InitListView(lisProcOper);
                    CmnInitFunction.InitListView(lisOper);
                    return(true);
                }
            }
            catch (Exception ex)
            {
                CmnFunction.ShowMsgBox(ex.ToString());
                return(false);
            }
        }