Пример #1
0
        private void btnPhuchoi_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (Undo.Count == 0)
            {
                btnPhuchoi.Enabled = false;
                return;
            }

            NHANVIEN nv = new NHANVIEN();

            nv = Undo.Pop();

            Program.ExecSqlDataTable(nv.sqlQuery());
            //MessageBox.Show(nv.sqlQuery());

            this.nHANVIENTableAdapter.Fill(this.dS.NHANVIEN);
        }
Пример #2
0
        private void btnSua_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            gcNV.Enabled    = false;
            txtMANV.Enabled = false;
            vt = bdsNV.Position;

            nv.Status = Program.status.update;

            nv = new NHANVIEN(txtMANV.Text, txtHOTEN.Text, txtSODT.Text, txtDC.Text, cbPHAI.Text, txtMACN.Text, nv.Status);

            btnGhi.Enabled     = true;
            btnRefresh.Enabled = true;
            btnThem.Enabled    = false;
            btnDS.Enabled      = false;
            btnXoa.Enabled     = false;
            btnThoat.Enabled   = true;
            btnPhuchoi.Enabled = true;
            if (Undo.Count == 0)
            {
                btnPhuchoi.Enabled = false;
                return;
            }
            btnSua.Enabled = false;
        }
Пример #3
0
        private void btnGhi_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (txtHOTEN.Text.Trim() == "")
            {
                MessageBox.Show("Họ tên không đươc thiếu", "Báo lỗi nhập liệu", MessageBoxButtons.OK);
                txtHOTEN.Focus();
            }

            if (txtMANV.Text.Trim() == "")
            {
                MessageBox.Show("Vui lòng nhập Mã Nhân Viên");
                txtMANV.Focus();
            }
            if (txtDC.Text.Trim() == "")
            {
                MessageBox.Show("Vui lòng nhập địa chỉ của bạn");
                txtDC.Focus();
            }
            if (txtSODT.Text.Trim() == "")
            {
                MessageBox.Show("Vui lòng nhập số điên thoại");
                txtSODT.Focus();
            }



            MessageBox.Show(txtMACN.Text.Trim());

            try
            {
                bdsNV.EndEdit();
                bdsNV.ResetCurrentItem();
                if (dS.HasChanges())
                {
                    this.nHANVIENTableAdapter.Update(this.dS.NHANVIEN);
                    gvNV.UpdateCurrentRow();


                    NHANVIEN nv1 = new NHANVIEN(txtMANV.Text, txtHOTEN.Text, txtSODT.Text, txtDC.Text, cbPHAI.Text, txtMACN.Text, nv.Status);
                    Undo.Push(nv1);

                    if (nv.Status == Program.status.update)
                    {
                        NHANVIEN nv3 = new NHANVIEN(nv.Manv, nv.Hoten, nv.Sodt, nv.Dc, nv.Phai, nv.Macn, nv.Status);
                        Undo.Push(nv3);
                    }
                }
            }

            catch (Exception ex)
            {
                if (ex.Message.Contains("MANV"))
                {
                    MessageBox.Show("Mã nhân viên bị trùng");
                }
                else
                {
                    MessageBox.Show("lỗi thêm nhân viên.", "Error", MessageBoxButtons.OK);
                }
            }


            btnGhi.Enabled     = true;
            btnRefresh.Enabled = true;
            btnThem.Enabled    = true;
            btnDS.Enabled      = true;
            btnXoa.Enabled     = true;
            btnThoat.Enabled   = true;
            btnPhuchoi.Enabled = true;
            if (Undo.Count == 0)
            {
                btnPhuchoi.Enabled = false;
                return;
            }
            btnSua.Enabled = true;
        }