Exemplo n.º 1
0
        public void ShowData()
        {
            listLT = LichTrucBLL.ShowLichTruc();
            lvLichTruc.Items.Clear();
            foreach (LichTruc lt in listLT)
            {
                string       malt = lt.MaLT;
                ListViewItem liv  = new ListViewItem(lt.MaLT);
                liv.SubItems.Add(lt.MaPM);
                liv.SubItems.Add(lt.MaNV);
                liv.SubItems.Add(lt.NgayTruc.ToString("dd-MM-yyyy"));
                liv.SubItems.Add(lt.CaTruc);
                if (lt.TangCa == 1)
                {
                    liv.SubItems.Add("X");
                }
                if (lt.TangCa == 0)
                {
                    liv.SubItems.Add("O");
                }

                lstMaLT.Add(malt);
                lvLichTruc.Items.Add(liv);
            }
        }
Exemplo n.º 2
0
        public void ThongKe()
        {
            List <PhongMay> listPM = PhongMayBLL.ShowPhongMay();
            List <LichTruc> listLT = LichTrucBLL.ShowLichTruc();

            lvSinhVien.Groups.Clear();
            lvSinhVien.Items.Clear();
            foreach (PhongMay pm in listPM)
            {
                ListViewGroup lvgpm = new ListViewGroup(pm.TenPM);
                lvgpm.Tag = pm.MaPM;
                lvSinhVien.Groups.Add(lvgpm);
            }

            foreach (ListViewGroup lvg in lvSinhVien.Groups)
            {
                string mapm = lvg.Tag.ToString();

                List <NhanVien> listTK = new List <NhanVien>();
                listTK = NhanVienBLL.ThongKeNV(mapm);
                foreach (NhanVien nv in listTK)
                {
                    ListViewItem liv = new ListViewItem(nv.MaNV);
                    liv.SubItems.Add(nv.TenNV);
                    liv.SubItems.Add(nv.GioiTinh.ToString());
                    liv.SubItems.Add(nv.NgaySinh.ToString("dd/MM/yyyy"));
                    liv.SubItems.Add(nv.Luong.ToString());
                    liv.SubItems.Add(nv.HeSoLuong.ToString());
                    liv.SubItems.Add(nv.ChucVu);
                    lstManv.Add(nv.MaNV);

                    lvSinhVien.Items.Add(liv);
                    liv.Group = lvg;
                }
            }
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            idx    = 1;
            dttruc = dtngaytruc.Value.ToString("dd-MM-yyyy");
            string[] date = dttruc.Split('-');
            DateTime dt   = new DateTime(int.Parse(date[2]), int.Parse(date[1]), int.Parse(date[0]));

            if (rdchieu.Checked == true)
            {
                ca = "Chiều";
            }
            if (rdsang.Checked == true)
            {
                ca = "Sáng";
            }
            if (rdtoi.Checked == true)
            {
                ca = "Tối";
            }
            check = LichTrucBLL.KiemTraNgayTruc(ca, dt);

            if (check == false)
            {
                MessageBox.Show("Đã tồn tại");
            }
            if (check == true)
            {
                bool   idx = true;
                Random rd  = new Random();
                txtmalt.Enabled = true;
                int x = rd.Next(0, 20);
                if (x < 10)
                {
                    txtmalt.Text = "LT0" + x.ToString();
                }
                if (x > 10)
                {
                    txtmalt.Text = "LT" + x.ToString();
                }
                foreach (string str in lstMaLT)
                {
                    if (str.Contains(txtmalt.Text))
                    {
                        idx = false;
                        break;
                    }
                    idx = true;
                }
                if (idx == true)
                {
                    ListViewItem liv = new ListViewItem(txtmalt.Text);
                    liv.SubItems.Add(arrAll[0]);
                    liv.SubItems.Add(txtMaNV.Text);
                    liv.SubItems.Add(dttruc);
                    liv.SubItems.Add(ca);
                    if (ckbtangca.Checked == true)
                    {
                        liv.SubItems.Add("X");
                    }
                    else if (ckbtangca.Checked == false)
                    {
                        liv.SubItems.Add("O");
                    }
                    lvLichTruc.Items.Add(liv);
                }
            }
        }
Exemplo n.º 4
0
        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int x, y, z, a, b, c;

            x = frmNhanVien.index();
            y = frmMayTinh.index();
            z = frmThietBi.index();
            a = frmPSCThietBi.setkey();
            b = frmLichTruc.index();
            c = frmPSCMayTinh.setkey();
            switch (x)
            {
            case 1:
                NhanVienBLL.SuaNV(frmNV.GETNHANVIEN());
                MessageBox.Show("sửa nhân viên thành công!");
                break;

            case 2:

                // tạo tài khoản mật khẩu bằng đúng mã nhân viên
                string   pass        = frmNV.GETMANV();
                byte[]   bytes       = Encoding.UTF8.GetBytes(pass);
                var      encodedData = Convert.ToBase64String(bytes);
                TaiKhoan tk          = new TaiKhoan(frmNV.GETMANV(), encodedData);

                NhanVienBLL.ThemNV(frmNV.GETNHANVIEN());
                //đưa tài khoản vào cơ sở dữ liệu
                TaiKhoanBLL.ThemTaiKhoan(tk);
                MessageBox.Show("Thêm nhân viên thành công!");
                break;

            case 3:
                NhanVien nv2 = new NhanVien(frmNV.GETMANV());
                NhanVienBLL.XoaNV(nv2);
                TaiKhoanBLL.XoaTaiKhoan(frmNV.GETMANV());
                MessageBox.Show("Xóa nhân viên thành công!");
                break;
            }
            switch (y)
            {
            case 1:
                MayTinhBLL.ThemNV(frmMT.GETMAYTINH());
                MessageBox.Show("thêm máy tính thành công!");
                break;

            case 2:
                MayTinhBLL.SuaNV(frmMT.GETMAYTINH());
                MessageBox.Show("sửa thông tin thành công!");
                break;

            case 3:
                string mamay = (frmMT.GETMAMAY());
                MayTinhBLL.XoaNV(mamay);
                MessageBox.Show("Xóa thành công!");
                break;
            }
            switch (z)
            {
            case 1:
                ThietBiBLL.ThemTB(frmTB.GETTHIETBI());
                MessageBox.Show("thêm thiết bị thành công!");
                break;

            case 2:
                ThietBiBLL.SuaTB(frmTB.GETTHIETBI());
                MessageBox.Show("sửa thông tin thành công!");
                break;

            case 3:
                string mamay = (frmTB.GETMATB());
                ThietBiBLL.XoaTB(mamay);
                MessageBox.Show("Xóa thành công!");
                break;
            }
            switch (a)
            {
            case 1:
                PSCThietBiBLL.ThemPhieu(frmPSCTB.GETPHIEUTB());
                MessageBox.Show("thêm thiết bị thành công!");
                break;

            case 2:
                PSCThietBiBLL.SuaPhieu(frmPSCTB.GETPHIEUTB());
                MessageBox.Show("sửa thông tin thành công!");
                break;

            case 3:
                string mamay = (frmPSCTB.GETMATB());
                PSCThietBiBLL.XoaPhieu(mamay);
                MessageBox.Show("Xóa thành công!");
                break;
            }
            switch (b)
            {
            case 1:
                LichTrucBLL.ThemLT(frmlt.GETLICHTRUC());
                MessageBox.Show("thêm thiết bị thành công!");
                break;

            case 2:
                LichTrucBLL.SuaLT(frmlt.GETLICHTRUC());
                MessageBox.Show("sửa thông tin thành công!");
                break;

            case 3:
                string malt = (frmlt.GETMALT());
                LichTrucBLL.XoaLT(malt);
                MessageBox.Show("Xóa thành công!");
                break;
            }
            switch (c)
            {
            case 1:
                PSCMayTinhBLL.ThemPhieu(frmPSCMT.GETPHIEUMT());
                MessageBox.Show("thêm thiết bị thành công!");
                break;

            case 2:
                PSCMayTinhBLL.SuaPhieu(frmPSCMT.GETPHIEUMT());
                MessageBox.Show("sửa thông tin thành công!");
                break;

            case 3:
                string malt = (frmPSCMT.GETMAMT());
                PSCMayTinhBLL.XoaPhieu(malt);
                MessageBox.Show("Xóa thành công!");
                break;
            }
        }