Example #1
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaDonViTinh.Text))
            {
                MessageBox.Show("Vui lòng chọn đơn vị tính để cập nhật", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                SetDefault(true);
                txtTenDonViTinh.Focus();
            }
            else
            {
                if (btnSua.Text == "Sửa")
                {
                    btnSua.Text = "Cập nhật";
                    btnXoa.Text = "Hủy";
                    btnThemDonViTinh.Enabled = false;
                    SetDefault(true);
                }
                else
                {
                    DialogResult result = MessageBox.Show("Bạn chắc chắn muốn cập nhật", "THÔNG BÁO", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                    if (result == DialogResult.OK)
                    {
                        DTO_DonViTinh dvt = new DTO_DonViTinh();
                        dvt.Id  = long.Parse(this.txtMaDonViTinh.Text);
                        dvt.Ten = this.txtTenDonViTinh.Text;


                        if (donvitinh.SuaDonViTinh(dvt))
                        {
                            btnSua.Text    = "Sửa";
                            btnXoa.Text    = "Xóa";
                            btnSua.Enabled = true;
                            txtTenDonViTinh.Focus();
                            dataDonViTinh.DataSource = donvitinh.hienthidanhsach();
                            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataDonViTinh.DataSource];
                            myCurrencyManager.Refresh();

                            MessageBox.Show("Cập nhật đơn vị tính thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                            btnThemDonViTinh.Enabled = true;
                            btnSua.Enabled           = false;
                            btnXoa.Enabled           = false;
                            SetDefault(false);
                            ResetValue();
                        }
                        else
                        {
                            MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Cập nhật đơn vị tính thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }