private void buttonOK_Click(object sender, EventArgs e) { // Check textBoxMaTS, textBoxMaCTT == null or duplicated ? bool isGoodToGo = true; if (String.IsNullOrEmpty(textBoxMaTS.Text.Trim())) { MessageBox.Show("Nhập lại mã tài sản", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); isGoodToGo = false; } foreach (object ob in bll.GetListMaTS()) { if (textBoxMaTS.Text.Equals(ob.ToString())) { MessageBox.Show("Nhập lại mã tài sản", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); isGoodToGo = false; break; } } if (String.IsNullOrEmpty(textBoxMaCTT.Text.Trim())) { MessageBox.Show("Nhập lại mã chứng từ tăng", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); isGoodToGo = false; } foreach (string ob in bll.GetListMaCTT()) { if (textBoxMaCTT.Text.Equals(ob.ToString())) { MessageBox.Show("Nhập lại mã chứng từ tăng", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); isGoodToGo = false; break; } } if (isGoodToGo) { TAISAN myTS = new TAISAN(); myTS.MaTS = textBoxMaTS.Text; myTS.MaLoaiTS = bll.GetMaLoaiTS(comboBoxTenLoaiTS.SelectedValue.ToString()); myTS.MaPhong = bll.GetMaPhong(comboBox1.SelectedValue.ToString()); myTS.TenTS = textBoxTenTS.Text; myTS.MaChungTuTang = textBoxMaCTT.Text; myTS.ThongSoKyThuat = textBoxTSKT.Text; int tien; Int32.TryParse(textBoxThanhTien.Text, out tien); myTS.ThanhTien = tien; myTS.SoLuong = myTS.SoLuongCTT = int.Parse(numericUpDownSoLuong.Value.ToString()); myTS.TyLeHM = int.Parse(numericUpDownTyLeHM.Value.ToString()); myTS.TyLeCL = int.Parse(numericUpDownTyLeCL.Value.ToString()); myTS.GhiChu = textBoxGhiChu.Text; myTS.NgayGhiTang = DateTime.Parse(dateTimePickerGhiTang.Value.ToShortDateString()); myTS.NoiDung = textBoxNoiDung.Text; d.Invoke(myTS); this.Close(); MessageBox.Show("Thêm tài sản thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void buttonOK_Click(object sender, EventArgs e) { if (!checkBox1.Checked) { TAISAN fixTS = new TAISAN(); fixTS.MaTS = comboBoxMaTS.SelectedValue.ToString(); fixTS.MaLoaiTS = bll.GetMaLoaiTS(comboBoxTenLoaiTS.SelectedValue.ToString()); fixTS.MaPhong = bll.GetMaPhong(comboBoxPhong.SelectedValue.ToString()); fixTS.SoLuong = bll.GetMaxSoLuong(fixTS.MaTS); fixTS.ThongSoKyThuat = textBoxTSKT.Text; fixTS.GhiChu = textBoxGhiChu.Text; fixTS.TenTS = textBoxTenTS.Text; fixTS.TyLeHM = int.Parse(numericUpDownTyLeHM.Value.ToString()); fixTS.TyLeCL = int.Parse(numericUpDownTyLeCL.Value.ToString()); d.Invoke(fixTS); } else { if (numericUpDown1.Value == bll.GetMaxSoLuong(comboBoxMaTS.SelectedValue.ToString())) { TAISAN fixTS = new TAISAN(); fixTS.MaTS = comboBoxMaTS.SelectedValue.ToString(); fixTS.MaLoaiTS = bll.GetMaLoaiTS(comboBoxTenLoaiTS.SelectedValue.ToString()); fixTS.MaPhong = bll.GetMaPhong(comboBoxPhongMoi.SelectedValue.ToString()); fixTS.ThongSoKyThuat = textBoxTSKT.Text; fixTS.GhiChu = textBoxGhiChu.Text; fixTS.TenTS = textBoxTenTS.Text; fixTS.TyLeHM = int.Parse(numericUpDownTyLeHM.Value.ToString()); fixTS.TyLeCL = int.Parse(numericUpDownTyLeCL.Value.ToString()); fixTS.SoLuong = int.Parse(numericUpDown1.Value.ToString()); d.Invoke(fixTS); } else { TAISAN fixTS = new TAISAN(); fixTS.MaTS = comboBoxMaTS.SelectedValue.ToString(); fixTS.MaLoaiTS = bll.GetMaLoaiTS(comboBoxTenLoaiTS.SelectedValue.ToString()); fixTS.MaPhong = bll.GetMaPhong(comboBoxPhong.SelectedValue.ToString()); fixTS.ThongSoKyThuat = textBoxTSKT.Text; fixTS.GhiChu = textBoxGhiChu.Text; fixTS.TenTS = textBoxTenTS.Text; fixTS.TyLeHM = int.Parse(numericUpDownTyLeHM.Value.ToString()); fixTS.TyLeCL = int.Parse(numericUpDownTyLeCL.Value.ToString()); fixTS.SoLuong = bll.GetMaxSoLuong(comboBoxMaTS.SelectedValue.ToString()) - (int)numericUpDown1.Value; TAISAN newTS = new TAISAN(); newTS.MaLoaiTS = bll.GetMaLoaiTS(comboBoxTenLoaiTS.SelectedValue.ToString()); newTS.MaPhong = bll.GetMaPhong(comboBoxPhongMoi.SelectedValue.ToString()); newTS.ThongSoKyThuat = textBoxTSKT.Text; newTS.GhiChu = textBoxGhiChu.Text; newTS.TenTS = textBoxTenTS.Text; newTS.NgayGhiTang = DateTime.Today; newTS.TyLeHM = int.Parse(numericUpDownTyLeHM.Value.ToString()); newTS.TyLeCL = int.Parse(numericUpDownTyLeCL.Value.ToString()); newTS.SoLuong = (int)numericUpDown1.Value; newTS.SoLuongCTT = newTS.SoLuong; newTS.MaChungTuTang = "04-TSCĐ-" + RandomString(8); string MaLoaiTaiSan = ""; MaLoaiTaiSan = newTS.MaLoaiTS; string MaPhong = ""; MaPhong = newTS.MaPhong; newTS.MaTS = bll.getMaTaiSan(MaLoaiTaiSan, MaPhong); bll.AddTS(newTS); d.Invoke(fixTS); } } this.Close(); MessageBox.Show("Sửa tài sản thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }