예제 #1
0
        private void frm_TRACUUSACH_Load(object sender, EventArgs e)
        {
            Bang_SACH       = new XL_SACH();
            Bang_THELOAI    = new XL_THELOAI();
            Bang_NHAXUATBAN = new XL_NHAXUATBAN();
            DataSet ds = new DataSet();

            ds.Tables.AddRange(new DataTable[] { Bang_SACH, Bang_NHAXUATBAN, Bang_THELOAI });
            DataRelation qh_NHAXUATBAN_SACH =
                new DataRelation("FK_NHAXUATBAN_SACH", Bang_NHAXUATBAN.Columns["MaNXB"], Bang_SACH.Columns["MaNXB"]);
            DataRelation qh_THELOAI_SACH =
                new DataRelation("FK_THELOAI_SACH", Bang_THELOAI.Columns["MaTL"], Bang_SACH.Columns["MaTL"]);

            ds.Relations.AddRange(new DataRelation[] { qh_NHAXUATBAN_SACH, qh_THELOAI_SACH });
            DataColumn cot_TenNXB = new DataColumn("TenNXB", Type.GetType("System.String"), "Parent(FK_NHAXUATBAN_SACH).TenNXB");
            DataColumn cot_TenTL  = new DataColumn("TenTL", Type.GetType("System.String"), "Parent(FK_THELOAI_SACH).TenTL");

            Bang_SACH.Columns.AddRange(new DataColumn[] { cot_TenNXB, cot_TenTL });
            cbNXB.DataSource     = Bang_NHAXUATBAN;
            cbNXB.DisplayMember  = "TenNXB";
            cbNXB.ValueMember    = "MaNXB";
            cbMaTL.DataSource    = Bang_THELOAI;
            cbMaTL.DisplayMember = "TenTL";
            cbMaTL.ValueMember   = "MaTL";
            dgvSACH.DataSource   = Bang_SACH;
            Nhap_moi();
        }
예제 #2
0
        private void frm_NHAP_SACH_Load(object sender, EventArgs e)
        {
            Bang_SACH       = new XL_SACH();
            Bang_THELOAI    = new XL_THELOAI();
            Bang_NHAXUATBAN = new XL_NHAXUATBAN();
            DataSet ds = new DataSet();

            ds.Tables.AddRange(new DataTable[] { Bang_SACH, Bang_NHAXUATBAN, Bang_THELOAI });
            DataRelation qh_NHAXUATBAN_SACH = new DataRelation("FK_NHAXUATBAN_SACH", Bang_NHAXUATBAN.Columns["MaNXB"], Bang_SACH.Columns["MaNXB"]);
            DataRelation qh_THELOAI_SACH    = new DataRelation("FK_THELOAI_SACH", Bang_THELOAI.Columns["MaTL"], Bang_SACH.Columns["MaTL"]);

            ds.Relations.AddRange(new DataRelation[] { qh_NHAXUATBAN_SACH, qh_THELOAI_SACH });
            DataColumn cot_TenNXB = new DataColumn("TenNXB", Type.GetType("System.String"), "Parent(FK_NHAXUATBAN_SACH).TenNXB");
            DataColumn cot_TenTL  = new DataColumn("TenTL", Type.GetType("System.String"), "Parent(FK_THELOAI_SACH).TenTL");

            Bang_SACH.Columns.AddRange(new DataColumn[] { cot_TenNXB, cot_TenTL });
            cbNXB.DataSource    = Bang_NHAXUATBAN;
            cbNXB.DisplayMember = "TenNXB";
            cbNXB.ValueMember   = "MaNXB";

            cbMaTL.DataSource    = Bang_THELOAI;
            cbMaTL.DisplayMember = "TenTL";
            cbMaTL.ValueMember   = "MaTL";

            dgvSACH.DataSource = Bang_SACH;

            txtMaSach.DataBindings.Add("text", Bang_SACH, "MaSach");
            txtTuaDe.DataBindings.Add("text", Bang_SACH, "TuaDe");
            txtTacGia.DataBindings.Add("text", Bang_SACH, "TacGia");
            txtSoLuong.DataBindings.Add("text", Bang_SACH, "SoLuong");
            dNgayNhap.DataBindings.Add("text", Bang_SACH, "NgayNhap");
            cbNXB.DataBindings.Add("SelectedValue", Bang_SACH, "MaNXB");
            cbMaTL.DataBindings.Add("SelectedValue", Bang_SACH, "MaTL");


            DS_SACH = this.BindingContext[Bang_SACH];
            An_hien_nut_lenh(false);
        }