예제 #1
0
 private void txtTimkiem_TextChanged(object sender, EventArgs e)
 {
     if (txtTimkiem.Text == "")
     {
         LoadDgvLocNV();
     }
     else
     {
         DataTable tblNhanvien = Nhanvien_BUS.TimkiemNV(txtTimkiem.Text);
         dgvLocNV.DataSource = tblNhanvien;
         //rename
         dgvLocNV.Columns["MANV"].HeaderText     = "Mã nhân viên";
         dgvLocNV.Columns["TENNV"].HeaderText    = "Tên nhân viên";
         dgvLocNV.Columns["NGSINH"].HeaderText   = "Ngày sinh";
         dgvLocNV.Columns["GIOITINH"].HeaderText = "Giới tính";
         dgvLocNV.Columns["DIACHI"].HeaderText   = "Địa chỉ";
         dgvLocNV.Columns["SDT"].HeaderText      = "Số điện thoại";
         dgvLocNV.Columns["TENLOAI"].HeaderText  = "Chức vụ";
         dgvLocNV.Columns["MALOAI"].Visible      = false;
         //set width
         dgvLocNV.Columns["GIOITINH"].Width = 70;
         dgvLocNV.Columns["TENNV"].Width    = 150;
         dgvLocNV.Columns["NGSINH"].Width   = 100;
         dgvLocNV.Columns["TENLOAI"].Width  = 140;
     }
 }
예제 #2
0
 private void TimkiemNV()
 {
     if (txtTimkiem.Text == "")
     {
         MessageBox.Show("Mời bạn nhập nội dung tìm kiếm", "Thông báo");
     }
     else
     {
         DataTable tblNhanvien = Nhanvien_BUS.TimkiemNV(txtTimkiem.Text);
         dgvLocNV.DataSource = tblNhanvien;
         //rename
         dgvLocNV.Columns["MANV"].HeaderText     = "Mã nhân viên";
         dgvLocNV.Columns["TENNV"].HeaderText    = "Tên nhân viên";
         dgvLocNV.Columns["NGSINH"].HeaderText   = "Ngày sinh";
         dgvLocNV.Columns["GIOITINH"].HeaderText = "Giới tính";
         dgvLocNV.Columns["DIACHI"].HeaderText   = "Địa chỉ";
         dgvLocNV.Columns["SDT"].HeaderText      = "Số điện thoại";
         dgvLocNV.Columns["TENLOAI"].HeaderText  = "Chức vụ";
         dgvLocNV.Columns["MALOAI"].Visible      = false;
         //set width
         dgvLocNV.Columns["GIOITINH"].Width = 70;
         dgvLocNV.Columns["TENNV"].Width    = 150;
         dgvLocNV.Columns["NGSINH"].Width   = 100;
         dgvLocNV.Columns["TENLOAI"].Width  = 140;
     }
 }
예제 #3
0
 private void LoadMaNV()
 {
     try
     {
         if (txtTenNV.Text != "")
         {
             try
             {
                 DataTable tblTenNV = Nhanvien_BUS.LoadTenNV();
                 int       j        = 0;
                 foreach (DataRow dr in tblTenNV.Rows)
                 {
                     if (txtTenNV.Text == dr["TENNV"].ToString())
                     {
                         txtMaNV.Text = dr["MANV"].ToString();
                         return;
                     }
                     else
                     {
                         j++;
                     }
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Can not open connection ! ");
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
예제 #4
0
        private void LoadCbbLoaiNV()
        {
            DataTable tblLoaiNV = Nhanvien_BUS.LoadLoaiNV();

            cbbChucvu.DataSource    = tblLoaiNV;
            cbbChucvu.DisplayMember = "TENLOAI";
            cbbChucvu.ValueMember   = "MALOAI";
        }
예제 #5
0
        private void XoaNV()
        {
            DialogResult Lenh = MessageBox.Show("Bạn chắc chắn muốn xóa nhân viên!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (Lenh == DialogResult.Yes)
            {
                Nhanvien_BUS.XoaNV(txtMaNV.Text);
                Nhanvien_BUS.XoaTKNV(txtMaNV.Text);
                ChangeState(false);
                LoadDgvNhanvien();
                Reset();
                btnCapNhat.Enabled = false;
                btnXoa.Enabled     = false;
            }
        }
예제 #6
0
 private void getDataNV(AutoCompleteStringCollection dataCollection)
 {
     try
     {
         DataTable tblTenNV = Nhanvien_BUS.LoadTenNV();
         int       i        = 0;
         foreach (DataRow dr in tblTenNV.Rows)
         {
             dataCollection.Add(dr["TENNV"].ToString());
             i++;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Can not open connection ! ");
     }
 }
예제 #7
0
        private void CapNhatNV()
        {
            Nhanvien_DTO NV   = new Nhanvien_DTO();
            DialogResult Lenh = MessageBox.Show("Bạn chắc chắn muốn cập nhật thông tin nhân viên nhân viên!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (Lenh == DialogResult.Yes)
            {
                if (txtHoten.Text == "" || txtDiachi.Text == "" || txtSDT.Text == "")
                {
                    MessageBox.Show("Mời bạn nhập đầy đủ thông tin!", "Thông báo");
                }
                else
                {
                    LayTTNV(NV);
                    if (DateTime.Now.Year - dtpNgaysinh.Value.Year <= 18)
                    {
                        MessageBox.Show("Nhân viên không đủ tuổi.");
                    }
                    else
                    {
                        if (KiemTraSDT(txtSDT.Text) == false)
                        {
                            MessageBox.Show("Số điện thoại không được chứa kí tự.");
                        }
                        else
                        {
                            try
                            {
                                Nhanvien_BUS.CapNhatNV(NV);
                                ChangeState(false);
                                LoadDgvNhanvien();
                                Reset();
                                btnCapNhat.Enabled = false;
                                btnXoa.Enabled     = false;
                                btnLuu.Enabled     = false;
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.ToString());
                            }
                        }
                    }
                }
            }
        }
예제 #8
0
        private string LoadMaNV()
        {
            DataTable tblTenNV = Nhanvien_BUS.LoadTenNV();
            int       j        = 0;

            foreach (DataRow dr in tblTenNV.Rows)
            {
                if (txtTenNV.Text == dr["TENNV"].ToString())
                {
                    return(dr["MANV"].ToString());
                }
                else
                {
                    j++;
                }
            }
            return("");
        }
예제 #9
0
        private void LoadDgvNhanvien()
        {
            DataTable tblNhanvien = Nhanvien_BUS.LoadNhanvien();

            dgvLoadNV.DataSource = tblNhanvien;
            //rename
            dgvLoadNV.Columns["MANV"].HeaderText     = "Mã nhân viên";
            dgvLoadNV.Columns["TENNV"].HeaderText    = "Tên nhân viên";
            dgvLoadNV.Columns["NGSINH"].HeaderText   = "Ngày sinh";
            dgvLoadNV.Columns["GIOITINH"].HeaderText = "Giới tính";
            dgvLoadNV.Columns["DIACHI"].HeaderText   = "Địa chỉ";
            dgvLoadNV.Columns["SDT"].HeaderText      = "Số điện thoại";
            dgvLoadNV.Columns["TENLOAI"].HeaderText  = "Chức vụ";
            dgvLoadNV.Columns["MALOAI"].Visible      = false;
            //set width
            dgvLoadNV.Columns["GIOITINH"].Width = 70;
            dgvLoadNV.Columns["TENNV"].Width    = 150;
            dgvLoadNV.Columns["NGSINH"].Width   = 80;
        }
예제 #10
0
        private string TuDongTangMaNV()
        {
            DataTable tblNhanvien = Nhanvien_BUS.LoadNhanvien();
            int       DongCuoi = tblNhanvien.Rows.Count - 1;
            string    sMaNV = tblNhanvien.Rows[DongCuoi][0].ToString();
            String    sTemp1, sTerm2;

            sTemp1 = sMaNV.Substring(0, 2);
            sTerm2 = sMaNV.Substring(2, 3);
            sTerm2 = (int.Parse(sTerm2.ToString()) + 1).ToString();
            if (sTerm2.Length < 3)
            {
                int a = sTerm2.Length;
                for (int i = 0; i < 3 - a; i++)
                {
                    sTerm2 = "0" + sTerm2;
                }
            }
            sMaNV = sTemp1 + sTerm2;
            return(sMaNV);
        }
예제 #11
0
        private void ThemNV()
        {
            Nhanvien_DTO NV = new Nhanvien_DTO();

            txtMaNV.Text = TuDongTangMaNV();
            LayTTNV(NV);
            if (txtHoten.Text == "" || txtDiachi.Text == "" || txtSDT.Text == "")
            {
                MessageBox.Show("Mời bạn nhập đầy đủ thông tin!", "Thông báo");
            }
            else
            {
                if (DateTime.Now.Year - dtpNgaysinh.Value.Year <= 18)
                {
                    MessageBox.Show("Nhân viên không đủ tuổi.");
                }
                else
                {
                    if (KiemTraSDT(txtSDT.Text) == false)
                    {
                        MessageBox.Show("Số điện thoại không được chứa kí tự.");
                    }
                    else
                    {
                        try
                        {
                            Nhanvien_BUS.ThemNV(NV);
                            ChangeState(false);
                            LoadDgvNhanvien();
                            Reset();
                            btnLuu.Enabled = false;
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.ToString());
                        }
                    }
                }
            }
        }