Ejemplo n.º 1
0
        private void btnNhap_Click(object sender, EventArgs e)
        {
            try
            {
                SanPhamBUS spBus = new SanPhamBUS();
                frmQuanLyDonHang.dt = spBus.GetNull();

                if (rdDonHang.Checked == true)
                {
                    HtmlElementCollection tables = webBrowser1.Document.GetElementsByTagName("table");
                    HtmlElementCollection tbodys = tables[2].GetElementsByTagName("tbody");
                    foreach (HtmlElement tbody in tbodys)
                    {
                        HtmlElementCollection tds = tbody.GetElementsByTagName("tr")[0].GetElementsByTagName("td");
                        DataRow dr = frmQuanLyDonHang.dt.NewRow();

                        if (tds[0].GetElementsByTagName("span").Count > 0 && tds[0].GetElementsByTagName("span")[0].InnerText != "")
                        {
                            SanPhamDTO spDto = SanPhamBUS.LaySanPham(tds[0].GetElementsByTagName("span")[0].InnerText);
                            dr[0] = tds[0].GetElementsByTagName("span")[0].InnerText; //ma san pham
                            dr[1] = spDto.HinhAnh;
                            dr[2] = spDto.MauSac;
                            dr[4] = tds[4].GetElementsByTagName("strong")[0].InnerText;// so luong
                            dr[5] = spDto.TrangThai;
                            dr[7] = spDto.GiaSi;
                            dr[8] = spDto.GiaLe;

                            frmQuanLyDonHang.dt.Rows.Add(dr);
                        }
                    }
                }

                if (rdGioHang.Checked == true)
                {
                    HtmlElement           cartTable = webBrowser1.Document.GetElementById("customer_cart_grid1_table");
                    HtmlElementCollection tbody     = cartTable.GetElementsByTagName("tbody");
                    HtmlElementCollection trs       = tbody[0].GetElementsByTagName("tr");

                    foreach (HtmlElement tr in trs)
                    {
                        HtmlElementCollection tds = tr.GetElementsByTagName("td");
                        DataRow dr = frmQuanLyDonHang.dt.NewRow();

                        SanPhamDTO spDto = SanPhamBUS.LaySanPham(tds[1].InnerText.Trim());
                        dr[0] = tds[1].InnerText.Trim(); //ma san pham
                        dr[1] = spDto.HinhAnh;
                        dr[2] = spDto.MauSac;
                        dr[4] = tds[3].InnerText.Trim();// so luong
                        dr[5] = spDto.TrangThai;
                        dr[7] = spDto.GiaSi;
                        dr[8] = spDto.GiaLe;

                        frmQuanLyDonHang.dt.Rows.Add(dr);
                    }
                }

                frmQuanLyDonHang._readFromWebDone = true;
                this.Close();
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }