Пример #1
0
        private void frmChamCongPhongBan_Load(object sender, EventArgs e)
        {
            dgvPhongBan.AutoGenerateColumns = false;
            clsPhongBan_BUS BUS = new clsPhongBan_BUS();

            dgvPhongBan.DataSource = BUS.LayDanhSachPhongBan();
        }
        public frmBangChamCong(Control sender, List <clsPhongBan_DTO> lsPhongBan, ucTienLuong ucTL)
        {
            InitializeComponent();
            clsKyHieuChamCong_BUS BUSKH = new clsKyHieuChamCong_BUS();
            clsKyHieuChamCong_BUS BUKH  = new clsKyHieuChamCong_BUS();

            BUSPB       = new clsPhongBan_BUS(); // Lấy tất cả các phòng ban để hiển thị tên phòng bang ở sự kiện dgvBangChamCong_CellFormatting
            lsPhongBan2 = BUSPB.LayDanhSachPhongBan();

            this.lsPhongBan = lsPhongBan;
            frm_PhongBan    = sender as frmPhongBan;
            this.ucTL       = ucTL;

            int DayInMonth = DateTime.DaysInMonth(ucTL.Nam, ucTL.Thang); // Trả về tháng đó có bao nhiêu ngày

            for (var i = 1; i <= DayInMonth; i++)
            {
                var col = "col" + i;
                dgvBangChamCong.Columns[col].Visible = true;
                DataGridViewComboBoxColumn dgvcbo = (DataGridViewComboBoxColumn)dgvBangChamCong.Columns[col];
                dgvcbo.DataSource    = BUSKH.LayDanhSachKyHieu();
                dgvcbo.DisplayMember = "KYHIEU";
                dgvcbo.ValueMember   = "KYHIEU";
            }
        }
Пример #3
0
        private void LoadCBO_PhongBan()
        {
            clsPhongBan_BUS bus = new clsPhongBan_BUS();

            lsPhongBan                = bus.LayDanhSachPhongBan();
            cboPhongBan.DataSource    = lsPhongBan;
            cboPhongBan.DisplayMember = "TENPB";
            cboPhongBan.ValueMember   = "MAPB";
        }
        private void cboChucVu_SelectedIndexChanged(object sender, EventArgs e)
        {
            //load cbo Phòng ban theo chức vụ
            clsPhongBan_BUS BUSPB = new clsPhongBan_BUS();

            cboPhongBan.DataSource    = BUSPB.LayDanhSachPhongBan();
            cboPhongBan.DisplayMember = "TENPB";
            cboPhongBan.ValueMember   = "MAPB";
        }
        private void frmBangChamCong_Load(object sender, EventArgs e)
        {
            //dgvBangChamCong.AutoGenerateColumns = false;
            //clsNhanVien_BUS BUSNV = new clsNhanVien_BUS();
            //dgvBangChamCong.DataSource = BUSNV.LayDanhSachNhanVien(lsPhongBan);
            //lblBangChamCong.Text = string.Format("Bảng chấm công tháng {0} năm {1}", ucTL.Thang, ucTL.Nam);
            //ChamCongTuDong();
            clsPhongBan_BUS BUSPB = new clsPhongBan_BUS();

            lsPB = BUSPB.LayDanhSachPhongBan();
        }
Пример #6
0
        private void ucChamCong_Load(object sender, EventArgs e)
        {
            this.Dock = DockStyle.Fill;
            dgvChamCong.AutoGenerateColumns = false;
            clsChamCong_BUS BUSCC = new clsChamCong_BUS();

            dgvChamCong.DataSource = BUSCC.LayBangChamCong();

            clsPhongBan_BUS BUSPB = new clsPhongBan_BUS();

            lsPB = BUSPB.LayDanhSachPhongBan();
        }
        private void btnInDSNV_Click(object sender, EventArgs e)
        {
            string                 Phong = cboPhongBan_TK.SelectedValue.ToString();
            clsPhongBan_BUS        BUSPB = new clsPhongBan_BUS();
            List <clsPhongBan_DTO> lsPB  = BUSPB.LayDanhSachPhongBan();

            foreach (clsPhongBan_DTO pb in lsPB)
            {
                if (Phong == "0")
                {
                    Phong = "Tất cả "; break;
                }
                else if (Phong == pb.MAPB)
                {
                    Phong = pb.TENPB; break;
                }
            }
            string strDieuKien = "";

            if (radTatCa.Checked)
            {
                strDieuKien = "Còn làm việc và đã nghỉ";
            }
            else if (radConLamViec.Checked)
            {
                strDieuKien = "Còn làm việc";
            }
            else // Đã nghỉ
            {
                strDieuKien = "Đã nghỉ";
            }
            clsNhanVien_BUS busDSNV     = new clsNhanVien_BUS();
            string          TenHoacMaNV = txtMaNV_TK.Text;

            if (radTatCa.Checked)
            {
                DieuKien = 0;//Tất cả nhân viên
            }
            if (radConLamViec.Checked)
            {
                DieuKien = 1;//Còn đang làm việc
            }
            if (radDaNghiViec.Checked)
            {
                DieuKien = -1;//Đã thôi việc
            }
            string          MaPB = cboPhongBan_TK.SelectedValue.ToString();
            DataTable       dsNhanVienTheoDieuKien = busDSNV.LayDanhSachNhanVienInreport(DieuKien, TenHoacMaNV, MaPB);
            frmInDanhSachNV frmInDS = new frmInDanhSachNV(dsNhanVienTheoDieuKien, strDieuKien, Phong);

            frmInDS.Show();
        }
Пример #8
0
        private void ucTinhLuong_Load(object sender, EventArgs e)
        {
            clsPhongBan_BUS        BUSPB      = new clsPhongBan_BUS();
            List <clsPhongBan_DTO> lsPhongBan = BUSPB.LayDanhSachPhongBan();
            clsPhongBan_DTO        pb         = new clsPhongBan_DTO();

            pb.TENPB = "Tất cả";
            pb.MAPB  = "0";
            lsPhongBan.Insert(0, pb);
            cboPhongBan.DataSource    = lsPhongBan;
            cboPhongBan.DisplayMember = "TENPB";
            cboPhongBan.ValueMember   = "MAPB";
        }
        public frmBangChamCong(ucChamCong ucTL)
        {
            InitializeComponent();
            this.ucTL = ucTL;
            dgvBangChamCong.AutoGenerateColumns = false;
            clsPhongBan_BUS        BUSPB      = new clsPhongBan_BUS();
            List <clsPhongBan_DTO> lsPhongBan = new List <clsPhongBan_DTO>();

            DayInMonth = DateTime.DaysInMonth(ucTL.Nam, ucTL.Thang); // Trả về tháng đó có bao nhiêu ngày
            if (ucTL.Nam == DateTime.Now.Year && ucTL.Thang == DateTime.Now.Month)
            {
                for (var i = 1; i <= DayInMonth; i++)
                {
                    var col = "col" + i;
                    dgvBangChamCong.Columns[col].Visible      = true;
                    dgvBangChamCong.Columns[col].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                }
                for (var i = DateTime.Now.Day + 1; i <= DayInMonth; i++)
                {
                    var col = "col" + i;
                    dgvBangChamCong.Columns[col].ReadOnly = true;
                    dgvBangChamCong.Columns[col].DefaultCellStyle.BackColor = Color.Gray;
                }
            }
            else
            {
                for (var i = 1; i <= DayInMonth; i++)
                {
                    var col = "col" + i;
                    dgvBangChamCong.Columns[col].Visible      = true;
                    dgvBangChamCong.Columns[col].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                }
            }

            lblBangChamCong.Text = string.Format("Bảng chấm công tháng {0} năm {1}", ucTL.Thang, ucTL.Nam);
            clsChiTietChamCong_BUS        BUSCTCC   = new clsChiTietChamCong_BUS();
            List <clsChiTietChamCong_DTO> lsChiTiet = BUSCTCC.LayChiTiet(ucTL.MaCC);

            for (int i = 0; i < lsChiTiet.Count; i++)
            {
                string Ho   = lsChiTiet[i].NhanVien.Ho;
                string Ten  = lsChiTiet[i].NhanVien.Ten;
                string MaNV = lsChiTiet[i].NhanVien.MaNV;
                string PB   = lsChiTiet[i].NhanVien.PhongBan;
                dgvBangChamCong.Rows.Add(ucTL.MaCC, Ho, Ten, MaNV, PB, lsChiTiet[i].D1, lsChiTiet[i].D2, lsChiTiet[i].D3, lsChiTiet[i].D4, lsChiTiet[i].D5, lsChiTiet[i].D6, lsChiTiet[i].D7, lsChiTiet[i].D8, lsChiTiet[i].D9, lsChiTiet[i].D10, lsChiTiet[i].D11, lsChiTiet[i].D12, lsChiTiet[i].D13, lsChiTiet[i].D14, lsChiTiet[i].D15, lsChiTiet[i].D16, lsChiTiet[i].D17, lsChiTiet[i].D18, lsChiTiet[i].D19, lsChiTiet[i].D20, lsChiTiet[i].D21, lsChiTiet[i].D22, lsChiTiet[i].D23, lsChiTiet[i].D24, lsChiTiet[i].D25, lsChiTiet[i].D26, lsChiTiet[i].D27, lsChiTiet[i].D28, lsChiTiet[i].D29, lsChiTiet[i].D30, lsChiTiet[i].D31);
            }
            // Chấm công tự động cho ngày chủ nhật
            ChamCongTuDong();
        }
Пример #10
0
        private void LoadDuLieuNguoiDung()
        {
            try
            {
                string Quyen = dgvNhanVien.SelectedRows[0].Cells["colQuyen"].Value.ToString();
                if (Quyen == "Quản Lý" || Quyen == "L1")
                {
                    radQuanLy.Checked  = true;
                    btnCapNhat.Enabled = false;
                    goto LoadThongTin;
                }
                btnCapNhat.Enabled = true;
                if (Quyen == "Kế Toán" || Quyen == "L2")
                {
                    radNhanVienKeToan.Checked = true;
                }
LoadThongTin:
                string MaNV = dgvNhanVien.SelectedRows[0].Cells["colMANV"].Value.ToString().ToUpper();
                clsPhongBan_BUS bus = new clsPhongBan_BUS();
                cboPhongBan.SelectedValue = bus.LayMaPhong(MaNV);
                cboNhanVien.SelectedValue = MaNV;
                txtTenDN.Text             = dgvNhanVien.SelectedRows[0].Cells["colTenDN"].Value.ToString();
                bool TrangThai = (bool)dgvNhanVien.SelectedRows[0].Cells["colTrangThai"].Value;
                if (!TrangThai)
                {
                    chkTrangThai.Checked = true;
                }
                else
                {
                    chkTrangThai.Checked = false;
                }
            }
            catch
            {
            }
        }
Пример #11
0
        private void LoadCbo()
        {
            //Tỉnh
            clsTinhQuanHuyen_BUS BUSQH = new clsTinhQuanHuyen_BUS();

            cboTinh.DataSource    = BUSQH.LayDanhSachTinhThanh();
            cboTinh.DisplayMember = "TENTINH";
            cboTinh.ValueMember   = "MATINH";
            cboTinh.SelectedIndex = 0;
            //Quận Huyện
            clsTinhQuanHuyen_BUS BUSTT = new clsTinhQuanHuyen_BUS();

            cboQuanHuyen.DataSource    = BUSTT.LayDanhSachQuanHuyen(cboTinh.SelectedValue.ToString());
            cboQuanHuyen.DisplayMember = "TENQH";
            cboQuanHuyen.ValueMember   = "MAQH";
            //quốc tịch
            clsQuocTich_BUS BUSQT = new clsQuocTich_BUS();

            cboQuocTich.DataSource    = BUSQT.LayDSQuocTich();
            cboQuocTich.DisplayMember = "TENQT";
            cboQuocTich.ValueMember   = "MAQT";
            //tôn giáo
            clsTonGiao_BUS BUSTG = new clsTonGiao_BUS();

            cboTonGiao.DataSource         = BUSTG.LayDanhSachTonGiao();
            cboTonGiao.DisplayMember      = "TENTG";
            cboTonGiao.ValueMember        = "MATG";
            cboTonGiao.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cboTonGiao.AutoCompleteSource = AutoCompleteSource.ListItems;
            //Mối quan hệ
            clsMoiQuanHe_BUS BUSMQH = new clsMoiQuanHe_BUS();
            //Phòng Ban
            clsPhongBan_BUS BUSPB = new clsPhongBan_BUS();

            cboPhongBan.DataSource    = BUSPB.LayDanhSachPhongBan();
            cboPhongBan.DisplayMember = "TENPB";
            cboPhongBan.ValueMember   = "MAPB";
            //tìm kiếm
            List <clsPhongBan_DTO> lsPhongBan_TK = BUSPB.LayDanhSachPhongBan();
            clsPhongBan_DTO        pb            = new clsPhongBan_DTO();

            pb.TENPB = "Tất cả";
            pb.MAPB  = "0";
            lsPhongBan_TK.Insert(0, pb);
            cboPhongBan_TK.DataSource    = lsPhongBan_TK;
            cboPhongBan_TK.DisplayMember = "TENPB";
            cboPhongBan_TK.ValueMember   = "MAPB";
            //chức vụ
            clsChucVu_BUS BUSCV = new clsChucVu_BUS();

            cboChucVu.DataSource    = BUSCV.LayDanhSachChucVu();
            cboChucVu.DisplayMember = "TENCV";
            cboChucVu.ValueMember   = "MACV";
            //Học Vấn
            clsBangCap_BUS BUSBC = new clsBangCap_BUS();

            cboTrinhDo.DataSource    = BUSBC.LayDanhSachBangCap();
            cboTrinhDo.DisplayMember = "TENBC";
            cboTrinhDo.ValueMember   = "MABC";
            //bacluong
            clsBacLuong_BUS BUSBACLUONG = new clsBacLuong_BUS();

            cboBacLuong.DataSource    = BUSBACLUONG.LayDSBacLuong();
            cboBacLuong.ValueMember   = "BAC";
            cboBacLuong.DisplayMember = "TENBAC";
            //dân tộc
            clsDanToc_BUS BUSDT = new clsDanToc_BUS();

            cboDanToc.DataSource         = BUSDT.LayDSDanToc();
            cboDanToc.ValueMember        = "MaDT";
            cboDanToc.DisplayMember      = "TenDT";
            cboDanToc.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cboDanToc.AutoCompleteSource = AutoCompleteSource.ListItems;
        }