private void btn_update_Click(object sender, EventArgs e) { if (flag == 0) { btn_update.Text = "Lưu"; btn_cancel.Enabled = true; flag = 1; HienTextBox(); txt_TiGia.Focus(); } else { if (MessageBox.Show("Bạn có chắc muốn thay đổi những Tham số này không ? Việc thay đổi này sẽ cập nhật lại toàn bộ giá bán Linh kiện hiện tại. Bấm OK nếu bạn muốn tiếp tục.\n[Gợi ý]: Nên thay đổi tham số khi cuối ngày để tránh ảnh hưởng", "Cảnh báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { try { if (checkDauVao()) { if (Convert.ToInt32(txt_TiGia.Text) <= 100) { LayGiaTriThamSo(); if (tsB.UpdateTS(lblmaTS.Text, int.Parse(txt_TiGia.Text), int.Parse(txt_MuaToiDa.Text), int.Parse(txt_TonToiDa.Text), int.Parse(txt_TonToiThieu.Text), int.Parse(txt_BanToiDa.Text))) { btn_update.Text = "Cập Nhật"; List <string> listIDlk = new List <string>(); listIDlk = (List <string>)lkBUS.getIDsLK(); List <decimal?> listGiaNhap = new List <decimal?>(); listGiaNhap = lkBUS.getAllGiaNhapLK(); for (int i = 0; i < listIDlk.Count; i++) { double loiNhuan = Int32.Parse(txt_TiGia.Text) / 100.0; decimal?gialkMoi = listGiaNhap[i] + (decimal)loiNhuan * listGiaNhap[i]; gIA_LKTableAdapter.Insert(listIDlk[i].ToString(), Convert.ToDateTime(DateTime.Now.ToShortDateString()), gialkMoi); } ucThamSo_Load(sender, e); flag = 0; MessageBox.Show("Sửa Thông Tin Của Tham Số <<" + lblmaTS.Text.ToString() + ">> và cập nhật giá Linh kiện mới Thành Công!!! ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ucThamSo_Load(sender, e); } else { MessageBox.Show("Sửa Thông Tin Của Tham Số <<" + lblmaTS.Text.ToString() + ">> Thất Bại!!! ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); ucThamSo_Load(sender, e); } } else { MessageBox.Show("Tỉ lệ giá bán phải <= 100% !!", "Thông báo"); } } else { MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo"); } } catch { MessageBox.Show("Tham số định mức chỉ được thay đổi 1 lần/ngày !!", "Thông báo"); ucThamSo_Load(sender, e); } } } }