public void CreateGP(GIAPHA gp) { gp.iD = Convert.ToInt32(combMaTV.Text); gp.theHe = Convert.ToInt32(combTheHe.Text); gp.hoTen = txtbHoTen.Text; gp.cha = txtBHotenCha.Text; gp.me = txtBHoTenMe.Text; gp.tenVoChong = txtBHoTenVC.Text; gp.tenCon = txtBHoTenCon.Text; if (checkBGioiTinh.Checked == true) { gp.gioiTinh = "Nam"; } else { gp.gioiTinh = "Nữ"; } if (checkBThuocGP.Checked == true) { gp.thuocGP = "Có"; } else { gp.thuocGP = "Không"; } gp.namSinh = DateTime.Parse(dateNgaySinh.Text).ToString(); gp.namMat = DateTime.Parse(dateNgayMat.Text).ToString(); gp.ngheNghiep = txtBNgheNghiep.Text; gp.noiSinh = txtBQueQuan.Text; gp.ghiChu = txtBGhiChu.Text; }
public void AddNode(int key, GIAPHA gp) { if (key == info.keyNode) { MessageBox.Show("Thông tin đã có trong gia phả", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (key < info.keyNode) { if (pLeft == null) { pLeft = new Node(key, gp); } else { pLeft.AddNode(key, gp); } } else { if (pRight == null) { pRight = new Node(key, gp); } else { pRight.AddNode(key, gp); } } }
public void InsertNode(int key, GIAPHA gp) { if (root == null) { root = new Node(key, gp); } else { root.AddNode(key, gp); } }
private void btThem_Click(object sender, EventArgs e) { BTree tree = new BTree(); int key; Random random = new Random(); key = random.Next(100); GIAPHA gp = new GIAPHA(); CreateGP(gp); tree.InsertNode(key, gp); AddToSQL(gp); }
Node CreateNode(GIAPHA gp) { Node p = new Node(); if (p != null) { p.info = gp; p.pNext = null; } else { MessageBox.Show("Không đủ bộ nhớ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(p); }
public void AddToSQL(GIAPHA gp) { DataRow row = dtGiaPha.NewRow(); row["KeyNode"] = gp.keyNode; row["ID"] = gp.iD; row["Thếhệ"] = gp.theHe; row["ThuộcGiaPhả"] = gp.thuocGP; row["Họtên"] = gp.hoTen; dtGiaPha.Rows.Add(row); SqlCommand cmdAdd = new SqlCommand(); cmdAdd.Connection = conn; cmdAdd.CommandType = CommandType.Text; cmdAdd.CommandText = @"Insert into UserGP (KeyNode, ID, Thếhệ, ThuộcGiaPhả, Họtên) Values (@KeyNode, @ID, @Thếhệ, @ThuộcGiaPhả, @Họtên)"; cmdAdd.Parameters.Add("@KeyNode", SqlDbType.Int, 5, "KeyNode"); cmdAdd.Parameters.Add("@ID", SqlDbType.Int, 5, "ID"); cmdAdd.Parameters.Add("@Thếhệ", SqlDbType.Int, 5, "Thếhệ"); cmdAdd.Parameters.Add("@ThuộcGiaPhả", SqlDbType.NVarChar, 10, "ThuộcGiaPhả"); cmdAdd.Parameters.Add("@Họtên", SqlDbType.NVarChar, 50, "Họtên"); daGiaPha.InsertCommand = cmdAdd; daGiaPha.Update(dtGiaPha); MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); }
public Node(int key, GIAPHA gp) { info = gp; info.keyNode = key; pLeft = pRight = null; }