private void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMa.Text) || string.IsNullOrEmpty(txtTen.Text) || string.IsNullOrEmpty(txtGiatien.Text) || cbHangSX.SelectedIndex <= 0) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin!"); } else { if (MessageBox.Show("Bạn có chắc chắn muốn thêm mới dữ liệu?", "Hộp thoại thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { CellPhone cp = new CellPhone(); cp.ID = txtMa.Text; cp.Name = txtTen.Text; cp.MakerID = ((ItemComboBox)cbHangSX.SelectedItem).Value; Phone_Price pr = new Phone_Price(); pr.CellPhoneID = txtMa.Text; pr.Price = (double.Parse(txtGiatien.Text.ToString())); try { connection.Open(); connection.Insert(cp); connection.Insert(pr); connection.Close(); Form1_Load(sender, e); } catch (Exception err) { MessageBox.Show("Mã dữ liệu đã tồn tại không thể thêm mới"); } } } }
private void btnEdit_Click(object sender, EventArgs e) { int indexRowSelected = grvCellphone.CurrentCell.RowIndex; if (string.IsNullOrEmpty(txtMa.Text) || string.IsNullOrEmpty(txtTen.Text) || string.IsNullOrEmpty(txtGiatien.Text) || cbHangSX.SelectedIndex <= 0) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin!"); } else { if (MessageBox.Show("Thay đổi dữ liệu sẽ ảnh hưởng đến các bảng khác. Bạn có chắc chắn muốn thay đổi dữ liệu?", "Hộp thoại thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { CellPhone cp = cellphones[indexRowSelected]; cp.ID = txtMa.Text; cp.Name = txtTen.Text; cp.MakerID = ((ItemComboBox)cbHangSX.SelectedItem).Value; Phone_Price pr = new Phone_Price(); pr.CellPhoneID = txtMa.Text; pr.Price = (double.Parse(txtGiatien.Text.ToString())); pr.ID = cp.Price.ID; try { connection.Open(); connection.Update(pr); connection.Update(cp); connection.Close(); Form1_Load(sender, e); } catch (Exception err) { MessageBox.Show(err.Message); } } } }