Пример #1
0
        private void BtnDartCall_Click(object sender, EventArgs e)
        {
            try
            {
                string     path              = @"C:\temp\";
                string     filePath          = "";
                string     outStringFileName = "";
                ClsDartApi clsDartApi        = new ClsDartApi();

                filePath = clsDartApi.callWebClientZipSave("https://opendart.fss.or.kr/api/corpCode.xml?crtfc_key=fc9f7996b19984e91edab1bed1dd0a6249836aa8", path);

                clsDartApi.UnZipFiles(filePath, path, "", true, out outStringFileName);

                FileStream fileStream = new FileStream(path + outStringFileName, FileMode.Open);

                _ds.ReadXml(fileStream);

                fileStream.Close();

                //dgvList.DataSource = _ds.Tables[0];

                GetDartCodeInStockName();
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
        private void BtnDartApiCall_Click(object sender, EventArgs e)
        {
            ClsDartApi clsDartApi = new ClsDartApi();

            clsDartApi.GetDartSearchByDate(stockCode: txtStockCode.Text.Trim(), crtfc_key: "", corp_code: "", bgn_de: DateTime.Now.Date.AddMonths(-6).ToString("yyyyMMdd"), end_de: DateTime.Now.Date.ToString("yyyyMMdd"),
                                           last_report_at: "N", pbIntf_ty: "", pblntf_detail_ty: "A", corp_cls: "", sort: "date", sort_mth: "desc", page_no: "1", page_count: "10");
        }
Пример #3
0
        private void dgvDartView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            ClsDartApi clsDartApi = new ClsDartApi();
            string     rcept_no   = dgvDartView.Rows[e.RowIndex].Cells["rcept_no"].Value.ToString().Trim();

            //clsDartApi.GetDartDocuments(dgvDartView.Rows[e.RowIndex].Cells["rcept_no"].Value.ToString().Trim());
            webBrowser1.Navigate("https://dart.fss.or.kr/dsaf001/main.do?rcpNo=" + rcept_no);
            //System.Diagnostics.Process.Start("https://dart.fss.or.kr/dsaf001/main.do?rcpNo=" + rcept_no);
        }
Пример #4
0
        public void GetDartInfo(string stockCode)
        {
            if (stockCode == null)
            {
                return;
            }

            DataTable dt = new DataTable();

            ClsDartApi clsDartApi = new ClsDartApi();

            dt = clsDartApi.GetDartSearchByDate(stockCode: stockCode, crtfc_key: "", corp_code: "", bgn_de: DateTime.Now.Date.AddMonths(-6).ToString("yyyyMMdd"), end_de: DateTime.Now.Date.ToString("yyyyMMdd"),
                                                last_report_at: "N", pbIntf_ty: "", pblntf_detail_ty: "A", corp_cls: "", sort: "date", sort_mth: "desc", page_no: "1", page_count: "10").Tables[0].Copy();

            ClsDataGridViewUtil clsDataGridViewUtil = new ClsDataGridViewUtil();

            if (chkAddSearch.Checked == true)
            {
                // clsDataGridViewUtil.RemoveGridViewRow(dgvNaverSearch);
            }
            else
            {
                clsDataGridViewUtil.RemoveGridViewRow(dgvDartView);
                _row = 0;
            }

            if (dt != null)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    dgvDartView.Rows.Add();

                    dgvDartView.Rows[_row].Cells["rcept_no"].Value   = dr["rcept_no"].ToString().Trim();
                    dgvDartView.Rows[_row].Cells["rcept_dt"].Value   = dr["rcept_dt"].ToString().Trim();
                    dgvDartView.Rows[_row].Cells["corp_code"].Value  = dr["corp_code"].ToString().Trim();
                    dgvDartView.Rows[_row].Cells["stock_code"].Value = dr["stock_code"].ToString().Trim();
                    dgvDartView.Rows[_row].Cells["report_nm"].Value  = dr["report_nm"].ToString().Trim();
                    dgvDartView.Rows[_row].Cells["stock_name"].Value = dr["corp_name"].ToString().Trim();

                    if (Convert.ToInt32(DateTime.Now.AddDays(-7).ToString("yyyyMMdd")) < Convert.ToInt32(dr["rcept_dt"].ToString()))
                    {
                        dgvDartView.Rows[_row].DefaultCellStyle.ForeColor = Color.Red;
                    }

                    _row = _row + 1;
                }
            }

            dt = null;
        }