Beispiel #1
0
        private void ToolStripMenuItem_Delete_Click(object sender, EventArgs e)
        {
            try
            {
                string      strvalue     = dataGridView_List.Rows[SelectedRowIndex_].Cells[SeqIndex_].Value.ToString();
                CrawlerData pCrawlerData = CInfoManager.Instance.GetCrawlerData(Convert.ToInt32(strvalue));

                string message = string.Format("선택된({0}) 크롤러 정보를 삭제 할까요?\n신중히 생각해 주세요.\n현재 동작중인 크롤러를 삭제 할경우 정상적인 동작이 보장되지 않습니다."
                                               , pCrawlerData.CrawlerName_);
                DialogResult dialogResult = MessageBox.Show(message, "확인", MessageBoxButtons.YesNo);

                if (dialogResult == DialogResult.Yes)
                {
                    // 삭제 할하고 빼자
                    if (CMDBInterFace.DeleteCrawlerMonitorInfo(CInfoManager.Instance.DB(), pCrawlerData.seq_) == true)
                    {
                        Int32 MonitorSeq = pCrawlerData.seq_;
                        CInfoManager.Instance.DelCrawlerData(MonitorSeq);
                        if (RemoveRowByMonitorSeq(MonitorSeq) == true)
                        {
                            MessageBox.Show(string.Format("{0} 번 크롤러 모니터가 삭제 되었습니다.", MonitorSeq));
                        }
                    }
                }
            }
            catch (System.Exception ex)
            {
                string message = string.Format("삭제중 문제가 생겼습니다.\n{0}", ex.Message);
                MessageBox.Show(message);
            }
        }
Beispiel #2
0
 private void button_Refresh_Click(object sender, EventArgs e)
 {
     if (CMDBInterFace.GetAllCrawlerMonitor(CInfoManager.Instance.DB()) == true)
     {
         MainForm pMainForm = (MainForm)this.ParentForm;
         pMainForm.RefreshCrawerInfo();
     }
 }
Beispiel #3
0
        void DBConnection_Worker(object sender, DoWorkEventArgs e)
        {
            MainForm pMainForm = (MainForm)this.ParentForm;

            bool bResult = CInfoManager.Instance.ConnectDB();

            if (bResult == true)
            {
                bResult = CMDBInterFace.LoginManager(CInfoManager.Instance.DB(), textBox_ID.Text, textBox_PW.Text);
            }

            if (bResult == true)
            {
                bResult = CMDBInterFace.GetAllCrawlerMonitor(CInfoManager.Instance.DB());
            }

            if (bResult == true)
            {
                bResult = CMDBInterFace.GetAuthorityList(CInfoManager.Instance.DB());
            }

            if (bResult == true)
            {
                bResult = CMDBInterFace.GetAuthorityLoginList(CInfoManager.Instance.DB());
            }

            //if (bResult == true)
            //    bResult = CMDBInterFace.GetChannelList(CInfoManager.Instance.DB());

            if (bResult == true)
            {
                bResult = CMDBInterFace.GetGoodsTable(CInfoManager.Instance.DB());
            }

            if (bResult == true)
            {
                pMainForm.RefreshAdmInfo();
                pMainForm.RemakeComboBox();
                pMainForm.RefreshGoodsTable();
                pMainForm.RefreshCrawerInfo();
            }

            bLoginSucceed_ = bResult;
        }
Beispiel #4
0
        private void button_Confirm_Click(object sender, EventArgs e)
        {
            bool bChanged = false;

            MainForm pMainForm = (MainForm)this.Owner;

            Int32  CrawlerSeq = Convert.ToInt32(textBox_Crawler_Seq.Text);
            string GoodNick   = textBox_GoodNick.Text;
            string optionNick = textBox_OptionNick.Text;

            if (CrawlerSeq != CGoodsData_.CrawlerSeq_)
            {
                if (CMDBInterFace.UpdateGoodsCrawlerSeq(CInfoManager.Instance.DB(), CGoodsData_.Seq_, CrawlerSeq) == true)
                {
                    CGoodsData_.CrawlerSeq_ = CrawlerSeq;
                    pMainForm.ChangeCrawlerSeq(CGoodsData_);
                    bChanged = true;
                }
            }

            if (GoodNick != CGoodsData_.GoodsNickName_ || optionNick != CGoodsData_.OptionNickName_)
            {
                if (CMDBInterFace.UpdateGoodsNickName(CInfoManager.Instance.DB(), CGoodsData_.Seq_, GoodNick, optionNick) == true)
                {
                    CGoodsData_.GoodsNickName_  = GoodNick;
                    CGoodsData_.OptionNickName_ = optionNick;
                    pMainForm.ChangeGoodsNickAndOptionNick(CGoodsData_);
                    bChanged = true;
                }
            }

            // 초기화
            CGoodsData_ = null;

            Close();

            if (bChanged == true)
            {
                MessageBox.Show("변경 완료 되었습니다.");
            }
        }
        private void button_Confirm_Click(object sender, EventArgs e)
        {
            bool bChanged = false;

            MainForm pMainForm = (MainForm)this.Owner;

            if (comboBox_Authority.SelectedIndex == 0)
            {
                MessageBox.Show("권리사를 선택하세요");
                return;
            }

            if (comboBox_Channel.SelectedIndex == 0 || List_TempChannel_.Count == 0)
            {
                MessageBox.Show("채널을 선택하세요");
                return;
            }

            if (comboBox_AuthLogin.SelectedIndex == 0 || List_TempAutoLogin_.Count == 0)
            {
                MessageBox.Show("권리사 로그인을 선택하세요");
                return;
            }

            if (comboBox_CrawlerMode.SelectedIndex == 0)
            {
                MessageBox.Show("모드를 선택하세요");
                return;
            }

            Int32 xMonitorSeq = Convert.ToInt32(label_MonitorSeq.Text);

            string xCrawlerName = textBox_CrawlerName.Text;

            TempChannel pTempChannel = List_TempChannel_[comboBox_Channel.SelectedIndex - 1];

            //ChannelInfoData pChannelInfoData = ChannelManager.Instance.GetChannelByComboBoxIndex(comboBox_Channel.SelectedIndex);
            Int32  xChannelSeq  = pTempChannel.seq_;
            string xChannelName = pTempChannel.ChannelName_;

            TempAutoLogin pTempAutoLogin = List_TempAutoLogin_[comboBox_AuthLogin.SelectedIndex - 1];
            Int32         xAuthLoginSeq  = pTempAutoLogin.seq_;
            string        xAuthLoginName = pTempAutoLogin.Name_;

            AuthorityInfoData pAuthorityInfoData = AuthorityManager.Instance.GetAuthrityByComboBoxIndex(comboBox_Authority.SelectedIndex);
            Int32             xAuthoritySeq      = pAuthorityInfoData.seq_;
            string            xAuthorityName     = pAuthorityInfoData.partnerName_;

            Int32 xCrawlerSeq = 0;

            try
            {
                xCrawlerSeq = Convert.ToInt32(textBox_CrawlerSeq.Text);
            }
            catch (System.Exception ex)
            {
                xCrawlerSeq = 0;
            }

            if (xCrawlerSeq == 0)
            {
                MessageBox.Show("크롤러 시퀀스 값이 이상합니다.");
                return;
            }
            Int32 xMode = comboBox_CrawlerMode.SelectedIndex;

            string xCrawler_OnOff    = "";
            string xCrawler_location = "";
            Int32  xCrawlerCheckTime = 0;
            Int32  xDBUpdateTime     = 0;
            string xMemo             = textBox_Memo.Text;

            if (xCrawlerName != CrawlerData_.CrawlerName_ || xCrawlerSeq != CrawlerData_.CrawlerSeq_ ||
                xChannelSeq != CrawlerData_.ChannelSeq_ || xAuthoritySeq != CrawlerData_.AuthoritySeq_ ||
                xMode != CrawlerData_.Mode_ || xMemo != CrawlerData_.Memo_ ||
                xAuthLoginSeq != CrawlerData_.AuthorityLoginSeq_)
            {
                bChanged = CMDBInterFace.UpdateCrawlerMonitorInfo(CInfoManager.Instance.DB(), xMonitorSeq, xCrawlerName, xChannelSeq, xChannelName
                                                                  , xAuthoritySeq, xAuthorityName, xCrawlerSeq, xMode, xCrawler_OnOff, xCrawler_location, xCrawlerCheckTime, xDBUpdateTime
                                                                  , xMemo, xAuthLoginSeq, xAuthLoginName);

                if (bChanged == true)
                {
                    CrawlerData_.CrawlerName_        = xCrawlerName;
                    CrawlerData_.CrawlerSeq_         = xCrawlerSeq;
                    CrawlerData_.ChannelSeq_         = xChannelSeq;
                    CrawlerData_.ChannelName_        = xChannelName;
                    CrawlerData_.AuthoritySeq_       = xAuthoritySeq;
                    CrawlerData_.AuthorityLoginSeq_  = xAuthLoginSeq;
                    CrawlerData_.AuthorityLoginName_ = xAuthLoginName;
                    CrawlerData_.Mode_ = xMode;
                    CrawlerData_.Memo_ = xMemo;

                    pMainForm.ChangeCrawlerMonitorInfo(CrawlerData_);
                }
            }

            CrawlerData_ = null;

            Close();

            if (bChanged == true)
            {
                MessageBox.Show("변경 완료 되었습니다.");
            }
        }