Example #1
0
        private void btnThemDonViTinh_Click(object sender, EventArgs e)
        {
            if (btnThemDonViTinh.Text == "Thêm Đơn Vị Tính")
            {
                btnThemDonViTinh.Text = "Lưu";
                btnSua.Enabled        = false;
                btnXoa.Text           = "Hủy";
                btnXoa.Enabled        = true;
                SetDefault(true);
                txtTenDonViTinh.Focus();
                txtTenDonViTinh.Text = "";
            }
            else
            {
                DialogResult result = MessageBox.Show("Bạn chắc chắn muốn thêm đơn vị tính", "THÊM ĐƠN VỊ TÍNH", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (result == DialogResult.OK)
                {
                    if (KiemTra())
                    {
                        DTO_DonViTinh dvt = new DTO_DonViTinh();
                        dvt.Ten = this.txtTenDonViTinh.Text;


                        if (donvitinh.ThemDonViTinh(dvt))
                        {
                            btnThemDonViTinh.Text = "Thêm Đơn Vị Tính";
                            btnXoa.Text           = "Xóa";

                            dataDonViTinh.DataSource = donvitinh.hienthidanhsach();
                            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataDonViTinh.DataSource];
                            myCurrencyManager.Refresh();

                            SetDefault(false);
                            ResetValue();

                            if (string.IsNullOrEmpty(txtMaDonViTinh.Text))
                            {
                                btnXoa.Enabled = false;
                            }

                            MessageBox.Show("Thêm đơn vị tính thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                        else
                        {
                            MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Thêm đơn vị tính thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }