Exemple #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnThem.Text   = "Lưu";
                btnSua.Enabled = false;
                btnXoa.Text    = "Hủy";

                group.Enabled       = true;
                dgvthongtin.Enabled = false;
                txtghichu.Enabled   = true;;
                txtten.Enabled      = true;
                btntimkiem.Enabled  = false;
                txtTimKiem.Enabled  = false;

                ClearControl();

                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text   = "Thêm";
                    btnSua.Enabled = true;
                    btnXoa.Text    = "Xóa";

                    group.Enabled       = false;
                    txtghichu.Enabled   = false;
                    txtten.Enabled      = false;
                    txtghichu.Enabled   = false;
                    txtten.Enabled      = false;
                    dgvthongtin.Enabled = true;

                    btntimkiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    try
                    {
                        NGOAINGU tg = getnhanvienByForm();
                        db.NGOAINGUs.Add(tg);
                        db.SaveChanges();



                        MessageBox.Show("Thêm  thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Thêm  thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }


                    Loadthongtin();
                }

                return;
            }
        }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            NGOAINGU tg = GetThongTin();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có ngoại ngữ nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa ngoại ngữ " + tg.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (rs == DialogResult.Cancel)
            {
                return;
            }

            try
            {
                db.NGOAINGUs.Remove(tg);
                db.SaveChanges();

                MessageBox.Show("Xóa thông tin ngoai ngữ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Update();
            }
            catch
            {
                MessageBox.Show("Xóa thông tin của ngoại ngữ thất bại\nVui lòng xóa tất cả các nhân viên thuộc phòng ban và các phòng ban cấp dưới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                NGOAINGU tg = getnhanvienByID();
                if (tg.ID == 0)
                {
                    MessageBox.Show("Chưa có đầu  nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin đầu  này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    db.NGOAINGUs.Remove(tg);
                    db.SaveChanges();


                    MessageBox.Show("Xóa thông tin đầu  thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch
                {
                    MessageBox.Show("Xóa thông tin đầu  thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                Loadthongtin();
                return;
            }

            if (btnXoa.Text == "Hủy")
            {
                btnXoa.Text  = "Xóa";
                btnThem.Text = "Thêm";
                btnSua.Text  = "Sửa";

                btnThem.Enabled = true;
                btnSua.Enabled  = true;

                group.Enabled       = false;
                txtghichu.Enabled   = false;
                txtghichu.Enabled   = false;
                dgvthongtin.Enabled = true;

                btntimkiem.Enabled = true;
                txtTimKiem.Enabled = true;

                UpdateDetail();

                return;
            }
        }
Exemple #4
0
        private NGOAINGU getnhanvienByForm()
        {
            NGOAINGU ans = new NGOAINGU();

            ans.TEN    = txtten.Text;
            ans.GHICHU = txtghichu.Text;


            return(ans);
        }
        /// <summary>
        /// Cập nhật lại thông tin của detail khi có sự thay đổi ở các dòng
        /// </summary>
        private void CapNhatDetail()
        {
            try
            {
                NGOAINGU tg = GetThongTin();

                txtTen.Text = tg.TEN;
            }
            catch
            {
            }
        }
Exemple #6
0
 private NGOAINGU getnhanvienByID()
 {
     try
     {
         int      id = (int)dgvthongtin.SelectedRows[0].Cells["ID"].Value;
         NGOAINGU x  = db.NGOAINGUs.Where(p => p.ID == id).FirstOrDefault();
         return((x != null) ? x : new NGOAINGU());
     }
     catch
     {
         return(new NGOAINGU());
     }
 }
        /// <summary>
        /// get thông tin phòng ban từ group
        /// </summary>
        /// <returns></returns>
        private NGOAINGU GetTTNhap()
        {
            NGOAINGU tg = new NGOAINGU();

            try
            {
                tg.ID = (int)dgvChucVu.GetFocusedRowCellValue("ID");
            }
            catch { }

            tg.TEN = txtTen.Text;

            return(tg);
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            NGOAINGU tg = GetTTNhap();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có ngoại ngữ nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnXoa.Enabled  = false;
                btnThem.Enabled = false;
                btnHuy.Enabled  = true;

                dgvChucVuMain.Enabled = false;
                groupThongTin.Enabled = true;

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text     = "Sửa";
                    btnXoa.Enabled  = true;
                    btnThem.Enabled = true;
                    btnHuy.Enabled  = false;

                    dgvChucVuMain.Enabled = true;
                    groupThongTin.Enabled = false;

                    NGOAINGU it = db.NGOAINGUs.Where(p => p.ID == tg.ID).FirstOrDefault();
                    it.TEN = tg.TEN;
                    db.SaveChanges();

                    MessageBox.Show("Sửa thông tin ngoại ngữ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Update();
                }

                return;
            }
        }
        /// <summary>
        /// Lấy ra phòng ban được lựa chọn từ ID
        /// </summary>
        /// <returns> Phòng ban </returns>
        private NGOAINGU GetThongTin()
        {
            NGOAINGU ans = new NGOAINGU();

            ans.ID = 0;

            try
            {
                int      id = (int)dgvChucVu.GetFocusedRowCellValue("ID");
                NGOAINGU tg = db.NGOAINGUs.Where(p => p.ID == id).FirstOrDefault();
                return(tg);
            }
            catch
            {
            }

            return(ans);
        }
Exemple #10
0
        private void UpdateDetail()
        {
            ClearControl();
            try
            {
                NGOAINGU tg = getnhanvienByID();

                if (tg == null || tg.ID == 0)
                {
                    return;
                }

                // cập nhật trên giao diện
                txtten.Text    = tg.TEN;
                txtghichu.Text = tg.GHICHU;
                index1         = index;
                index          = dgvthongtin.SelectedRows[0].Index;
            }
            catch { }
        }
Exemple #11
0
        private bool Check()
        {
            if (txtten.Text == "")
            {
                MessageBox.Show("Tên không được trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            int cnt = db.NGOAINGUs.Where(p => p.TEN == txtten.Text).ToList().Count;

            if (cnt > 0)
            {
                bool ok = false;
                if (btnSua.Text == "Lưu")
                {
                    // Nếu là sửa
                    NGOAINGU tg = getnhanvienByID();
                    if (tg.TEN == txtten.Text)
                    {
                        ok = true;
                    }
                }

                if (!ok)
                {
                    MessageBox.Show("Tên đã được sử dụng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }


            if (txtghichu.Text == "")
            {
                MessageBox.Show("Ghi chú không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }



            return(true);
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnThem.Text   = "Lưu";
                btnXoa.Enabled = false;
                btnSua.Enabled = false;
                btnHuy.Enabled = true;

                dgvChucVuMain.Enabled = false;
                groupThongTin.Enabled = true;

                ClearControl();

                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text   = "Thêm";
                    btnXoa.Enabled = true;
                    btnSua.Enabled = true;
                    btnHuy.Enabled = false;

                    dgvChucVuMain.Enabled = true;
                    groupThongTin.Enabled = false;

                    NGOAINGU tg = GetTTNhap();

                    db.NGOAINGUs.Add(tg);
                    db.SaveChanges();

                    MessageBox.Show("Thêm thông tin ngoại ngữ thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Update();
                }

                return;
            }
        }
Exemple #13
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            NGOAINGU tg = getnhanvienByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có thông tin  nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnThem.Enabled = false;
                btnXoa.Text     = "Hủy";

                group.Enabled       = true;
                txtghichu.Enabled   = true;
                txtten.Enabled      = true;
                txtghichu.Enabled   = true;
                txtten.Enabled      = true;
                dgvthongtin.Enabled = false;

                btntimkiem.Enabled = false;
                txtTimKiem.Enabled = false;
                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text     = "Sửa";
                    btnThem.Enabled = true;
                    btnXoa.Text     = "Xóa";

                    group.Enabled       = false;
                    txtten.Enabled      = false;
                    txtghichu.Enabled   = false;
                    dgvthongtin.Enabled = true;

                    btntimkiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    NGOAINGU tgs = getnhanvienByForm();
                    tg.TEN    = tgs.TEN;
                    tg.GHICHU = tgs.GHICHU;

                    try
                    {
                        db.SaveChanges();
                        MessageBox.Show("Sửa thông tin  thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Sửa thông tin  thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    Loadthongtin();
                }

                return;
            }
        }