public frm_11_XemCong()
        {
            InitializeComponent();
            log4net.Config.XmlConfigurator.Configure();

            m_listIDPhongBan      = new List <int>();
            m_DSNV                = new List <cUserInfo>();
            m_Bang_DSNV           = TaoBang_DSNV();
            m_Bang_TongHopXemCong = TaoBang_TongHopXemCong();
            m_Bang_GioKDQD        = TaoBang_GioKDQD();
            m_Bang_GioThieuCheck  = TaoBang_GioThieuCheck();
            m_Bang_ThK_TreSom     = TaoBang_ThK_TreSom();

            //1. không cho autogen các column khi bind dữ liệu: 4 cái
            dgrdTongHop.AutoGenerateColumns = dgrdGioKDQD.AutoGenerateColumns = dgrdGioThieuCheck.AutoGenerateColumns = dgrdThKTreSom.AutoGenerateColumns
                                                                                                                            = dgrdDSNVTrgPhg.AutoGenerateColumns = false;
            dgrdTongHop.DataSource       = m_Bang_TongHopXemCong;
            dgrdGioKDQD.DataSource       = m_Bang_GioKDQD;
            dgrdGioThieuCheck.DataSource = m_Bang_GioThieuCheck;
            dgrdThKTreSom.DataSource     = m_Bang_ThK_TreSom;
            DataView dataView = new DataView(m_Bang_DSNV);

            dgrdDSNVTrgPhg.DataSource = dataView;


            var today = DateTime.Today;

            dtpNgayBD.Value = new DateTime(today.Year, today.Month, 1);
            dtpNgayKT.Value = new DateTime(today.Year, today.Month, DateTime.DaysInMonth(today.Year, today.Month));

            //3. vẽ 3 checkbox checkall cho DSNV trong phòng
            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
Esempio n. 2
0
        public frmQLNV()
        {
            InitializeComponent();
            log4net.Config.XmlConfigurator.Configure();

            #region kh?i t?o các bi?n c?c b?
            m_DSPhg          = new List <cPhongBan>();
            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            #endregion

            // không cho autogen các column khi bind d? li?u: 4 cái
            dgrdDSNVTrgPhg.AutoGenerateColumns = false;


            #region gán template vào các dataSource, ho?c dataView vào các dataSource

            DataView dataView = new DataView(m_Bang_DSNV);
            dgrdDSNVTrgPhg.DataSource = dataView;

            #endregion

            //3. v? 3 checkbox checkall cho DSNV trong pḥng
            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
Esempio n. 3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            IsReload = false;
            if (SqlDataAccessHelper.TestConnection(SqlDataAccessHelper.ConnectionString) == false)
            {
                AutoClosingMessageBox.Show("Mất kết nối với CSDL. Vui lòng thử lại sau.", "Lỗi", 2000);
                this.Close();
                return;
            }

            dtpThang.Value = m_thang;

            var tablePhong = DAL.LayDSTatCaPhongBan();

            if (tablePhong.Rows.Count == 0)
            {
                AutoClosingMessageBox.Show("Bạn chưa được phân quyền thao tác.", "Thông báo", 2000);
                return;
            }
            //2. lấy dữ liệu phòng ban được phép thao tác  và load treePhongBan : xoá dữ liệu trước và load
            treePhongBan.Nodes.Clear();
            loadTreePhgBan(treePhongBan, tablePhong);

            // đăng ký sự kiện cho tree và chọn topNode
            treePhongBan.AfterSelect += treePhongBan_AfterSelect;
            treePhongBan.SelectedNode = treePhongBan.TopNode;
            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
Esempio n. 4
0
        public frm_XemCong()
        {
            InitializeComponent();
            log4net.Config.XmlConfigurator.Configure();

            #region khởi tạo các biến cục bộ
            m_DSPhg          = new List <cPhongBan>();
            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            #endregion

            #region tạo template dataSource

            m_Bang_DSNV           = TaoBang_DSNV();
            m_Bang_TongHopXemCong = TaoBang_TongHopXemCong();
            m_Bang_GioKDQD        = TaoBang_GioKDQD();
            m_Bang_GioThieuCheck  = TaoBang_GioThieuCheck();
            m_Bang_ThK_TreSom     = TaoBang_ThK_TreSom();

            #endregion

            #region không cho autogen các column khi bind dữ liệu: 4 cái

            dgrdTongHop.AutoGenerateColumns             = dgrdGioKDQD.AutoGenerateColumns
                                                        = dgrdGioThieuCheck.AutoGenerateColumns = dgrdThKTreSom.AutoGenerateColumns
                                                                                                      = dgrdDSNVTrgPhg.AutoGenerateColumns = false;

            #endregion

            #region gán template vào các dataSource, hoặc dataView vào các dataSource

            dgrdTongHop.DataSource       = m_Bang_TongHopXemCong;
            dgrdGioKDQD.DataSource       = m_Bang_GioKDQD;
            dgrdGioThieuCheck.DataSource = m_Bang_GioThieuCheck;
            dgrdThKTreSom.DataSource     = m_Bang_ThK_TreSom;
            DataView dataView = new DataView(m_Bang_DSNV);
            dgrdDSNVTrgPhg.DataSource = dataView;

            #endregion

            //3. vẽ 3 checkbox checkall cho DSNV trong phòng
            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));

            #region khởi tạo giá trị mặc định ngày từ thứ 2 tuần trước đến ngày hôm nay

            var      today            = DateTime.Today;
            DateTime mondayOfLastWeek = today.AddDays(-(int)today.DayOfWeek - 6);
            var      ngaybd           = mondayOfLastWeek;
            var      ngaykt           = today;
            if (Settings.Default.LastStartDate != DateTime.MinValue)
            {
                ngaybd = Settings.Default.LastStartDate;
                ngaykt = Settings.Default.LastEndDate;
            }
            dtpNgayBD.Value = ngaybd;
            dtpNgayKT.Value = ngaykt;

            #endregion
        }
        public frmDangKyNhiemVuChoNV()
        {
            InitializeComponent();

            log4net.Config.XmlConfigurator.Configure();
            // không cho autogen các column khi bind dữ liệu
            dgrdDSNVTrgPhg.AutoGenerateColumns = false;

            //3. vẽ checkbox checkall cho DSNV trong phòng
            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
        public frm_21_KhaiBaoVang()
        {
            InitializeComponent();
            dgrdDSNVTrgPhg.AutoGenerateColumns = dgrdNgayVang.AutoGenerateColumns = false;
            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            m_Bang_DSNV      = TaoBang_DSNV();
            DataView dataView = new DataView(m_Bang_DSNV);

            dgrdDSNVTrgPhg.DataSource = dataView;

            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
Esempio n. 7
0
        public frmThemDieuChinhLuong()
        {
            InitializeComponent();

            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            m_Bang_DSNV      = TaoBang_DSNV();

            //1. không cho autogen các column khi bind dữ liệu: 4 cái
            dgrdDSNVTrgPhg.AutoGenerateColumns = false;
            DataView dataView = new DataView(m_Bang_DSNV);

            dgrdDSNVTrgPhg.DataSource = dataView;


            //3. vẽ 3 checkbox checkall cho DSNV trong phòng
            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
        public frm_PhucHoiGioChamCong()
        {
            InitializeComponent();
            log4net.Config.XmlConfigurator.Configure();

            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            m_Bang_DSNV      = TaoBang_DSNV_PhucHoi();
            m_Bang_PH_Them   = TaoBang_PH_Them();
            m_Bang_GioDaXN   = TaoBang_GioDaXN();
            dgrdDSNVTrgPhg.AutoGenerateColumns = dgrdPH_Them.AutoGenerateColumns = dgrdPH_Xoaa.AutoGenerateColumns = dgrdPH_GioGoc.AutoGenerateColumns = dgrdGioDaXN.AutoGenerateColumns = false;

            DataView dataView = new DataView(m_Bang_DSNV);

            dgrdDSNVTrgPhg.DataSource = dataView;

            dgrdPH_Them.DataSource = m_Bang_PH_Them;
            //3. vẽ 3 checkbox checkall cho DSNV trong phòng
            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
        public frm_23_ChamCongQL()
        {
            InitializeComponent();

            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            m_Bang_DSNV      = TaoBang_DSNV();
            dgrdDSNVTrgPhg.AutoGenerateColumns = false;
            DataView dataView = new DataView(m_Bang_DSNV);

            dgrdDSNVTrgPhg.DataSource = dataView;

            DateTime today = DateTime.Today;

            dtpThang.Value = new DateTime(today.Year, today.Month, today.Day);
            dtpBDLam.Value = new DateTime(today.Year, today.Month, today.Day);
            dtpKTLam.Value = new DateTime(today.Year, today.Month, today.Day);

            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
        }
        public frm_31_SuaGioHangLoat()
        {
            InitializeComponent();
            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            m_Bang_DSNV      = TaoBang_DSNV();

            dgrdDSNVTrgPhg.AutoGenerateColumns = dgrdCTGioVao.AutoGenerateColumns = dgrdCTGioRa.AutoGenerateColumns = false;
            DataView dataView = new DataView(m_Bang_DSNV);

            dgrdDSNVTrgPhg.DataSource = dataView;

            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
            XL2.VeCheckBox_CheckAll(dgrdCTGioVao, checkAllGridCheckIn, checkAll_CheckedChanged, new Point(7, 3));
            XL2.VeCheckBox_CheckAll(dgrdCTGioRa, checkAllGridCheckOut, checkAll_CheckedChanged, new Point(7, 3));

            DateTime today = DateTime.Today;

            dtpBD.Value = new DateTime(today.Year, today.Month, today.Day, 0, 0, 0);
            dtpKT.Value = new DateTime(today.Year, today.Month, today.Day, 23, 59, 59, 0);
        }
        // hàm xử lý -----------------------------------------------------------------------------

        public frm_SuaGioHangLoat()
        {
            InitializeComponent();

            #region khởi tạo các biến cục bộ

            m_listIDPhongBan = new List <int>();
            m_DSNV           = new List <cUserInfo>();
            m_Bang_DSNV      = TaoBang_DSNV();

            #endregion

            #region không cho autogen các column khi bind dữ liệu

            dgrdDSNVTrgPhg.AutoGenerateColumns = dgrdCTGioVao.AutoGenerateColumns = dgrdCTGioRa.AutoGenerateColumns = false;

            #endregion

            #region gán template vào các dataSource, hoặc dataView vào các dataSource

            DataView dataView = new DataView(m_Bang_DSNV);
            dgrdDSNVTrgPhg.DataSource = dataView;

            #endregion

            #region vẽ 3 checkbox checkall cho DSNV trong phòng

            XL2.VeCheckBox_CheckAll(dgrdDSNVTrgPhg, checkAll_GridDSNV, checkAll_CheckedChanged, new Point(7, 3));
            XL2.VeCheckBox_CheckAll(dgrdCTGioVao, checkAllGridCheckIn, checkAll_CheckedChanged, new Point(7, 3));
            XL2.VeCheckBox_CheckAll(dgrdCTGioRa, checkAllGridCheckOut, checkAll_CheckedChanged, new Point(7, 3));

            #endregion

            DateTime today = DateTime.Today;
            dtpBD.Value = new DateTime(today.Year, today.Month, today.Day, 0, 0, 0);
            dtpKT.Value = new DateTime(today.Year, today.Month, today.Day, 23, 59, 59, 0);
        }