Ejemplo n.º 1
0
        bool bNhaGiaoChecked, bCongTacChecked, bNangBacChecked; // bien giu gia tri filter cũ

        public QLNS_ThamNien(string p_manv = null)
        {
            InitializeComponent();
            
            dtp_state = DTPs_State.None;
            oCNVC = new Business.CNVC.CNVC();
            oCNVC.MaNV = p_manv;
            dOldFrom = dOldTo = null;
            InitTable();
            if (oCNVC.MaNV != null)
            {
                GetThamNienData();
                RegenerateChart();
            }
        }
Ejemplo n.º 2
0
        bool bNhaGiaoChecked, bCongTacChecked, bNangBacChecked; // bien giu gia tri filter cũ

        public QLNS_ThamNien(string p_manv = null)
        {
            InitializeComponent();

            dtp_state  = DTPs_State.None;
            oCNVC      = new Business.CNVC.CNVC();
            oCNVC.MaNV = p_manv;
            dOldFrom   = dOldTo = null;
            InitTable();
            if (oCNVC.MaNV != null)
            {
                GetThamNienData();
                RegenerateChart();
            }
        }
Ejemplo n.º 3
0
 private void InitObject(string p_manv = null)
 {
     dtp_state = DTPs_State.None;
     //rd_state = RDs_State.All;
     oCNVC                = new Business.CNVC.CNVC();
     oChucDanh            = new Business.ChucDanh();
     oCNVC_QTr_CongTac_OU = new Business.CNVC.CNVC_QTr_CongTac_OU();
     oChucVu              = new Business.ChucVu();
     oDonVi               = new Business.DonVi();
     oCNVC.MaNV           = p_manv;
     dOldFrom             = dOldTo = null;
     dt_original          = new DataTable();
     dt_binding           = new DataTable();
     dt_TimeFilter        = new DataTable();
     dt_CateFilter        = new DataTable();
     dt_DonVi             = new DataTable();
     dt_ChucDanh          = new DataTable();
     dt_ChucVu            = new DataTable();
 }
Ejemplo n.º 4
0
 private void InitObject(string p_manv = null)
 {
     dtp_state = DTPs_State.None;
     //rd_state = RDs_State.All;
     oCNVC = new Business.CNVC.CNVC();
     oChucDanh = new Business.ChucDanh();
     oCNVC_QTr_CongTac_OU = new Business.CNVC.CNVC_QTr_CongTac_OU();
     oChucVu = new Business.ChucVu();
     oDonVi = new Business.DonVi();
     oCNVC.MaNV = p_manv;
     dOldFrom = dOldTo = null;
     dt_original = new DataTable();
     dt_binding = new DataTable();
     dt_TimeFilter = new DataTable();
     dt_CateFilter = new DataTable();
     dt_DonVi = new DataTable();
     dt_ChucDanh = new DataTable();
     dt_ChucVu = new DataTable();
 }
Ejemplo n.º 5
0
        private void btn_Apply_Click(object sender, EventArgs e)
        {
            bool     bTimeFilter = false;
            bool     bCateFilter = false;
            DateTime?dNewFrom, dNewTo;

            if (dtp_TuNgay_filter.Checked)
            {
                dNewFrom = dtp_TuNgay_filter.Value;
            }
            else
            {
                dNewFrom = null;
            }

            if (dtp_DenNgay_filter.Checked)
            {
                dNewTo = dtp_DenNgay_filter.Value;
            }
            else
            {
                dNewTo = null;
            }

            if (dOldFrom != dNewFrom || dOldTo != dNewTo)                    // value khac moi filter moi
            {
                if (dtp_TuNgay_filter.Checked && dtp_DenNgay_filter.Checked) // 1.both check
                {
                    dtp_state = DTPs_State.Both;
                }
                else
                {
                    if (dtp_TuNgay_filter.Checked || dtp_DenNgay_filter.Checked) // 2.1 check
                    {
                        dtp_state = DTPs_State.One;
                    }
                    else // 3.none check
                    {
                        dtp_state = DTPs_State.None;
                    }
                }
                dOldFrom = dNewFrom;
                dOldTo   = dNewTo;
                FilterByTime();
                bTimeFilter = true;
            }
            else
            {
                bTimeFilter = false;
            }

            if (bCongTacChecked != cb_CongTac_filter.Checked || bNangBacChecked != cb_NangBac_filter.Checked || bNhaGiaoChecked != cb_NhaGiao_filter.Checked)
            {
                bCongTacChecked = cb_CongTac_filter.Checked;
                bNangBacChecked = cb_NangBac_filter.Checked;
                bNhaGiaoChecked = cb_NhaGiao_filter.Checked;

                //FilterByCategory();
                bCateFilter = true;
            }
            else
            {
                bCateFilter = false;
            }

            if (bCateFilter || bTimeFilter)
            {
                JoinFilter();
                RegenerateChart();
                ClearThongTin();
            }
        }
Ejemplo n.º 6
0
        private void btn_Apply_Click(object sender, EventArgs e)
        {
            bool bTimeFilter = false;
            bool bCateFilter = false;
            DateTime? dNewFrom, dNewTo;
            if (dtp_TuNgay_filter.Checked)
            {
                dNewFrom = dtp_TuNgay_filter.Value;

            }
            else
            {
                dNewFrom = null;

            }

            if (dtp_DenNgay_filter.Checked)
            {
                dNewTo = dtp_DenNgay_filter.Value;
            }
            else
            {
                dNewTo = null;
            }

            if (dOldFrom != dNewFrom || dOldTo != dNewTo) // value khac moi filter moi
            {
                if (dtp_TuNgay_filter.Checked && dtp_DenNgay_filter.Checked) // 1.both check
                {
                    dtp_state = DTPs_State.Both;
                }
                else
                {
                    if (dtp_TuNgay_filter.Checked || dtp_DenNgay_filter.Checked) // 2.1 check
                    {
                        dtp_state = DTPs_State.One;
                    }
                    else // 3.none check
                    {
                        dtp_state = DTPs_State.None;
                    }
                }
                dOldFrom = dNewFrom;
                dOldTo = dNewTo;
                FilterByTime();
                bTimeFilter = true;
                
            }
            else
            {
                bTimeFilter = false;
            }

            if (bCongTacChecked != cb_CongTac_filter.Checked || bNangBacChecked != cb_NangBac_filter.Checked || bNhaGiaoChecked != cb_NhaGiao_filter.Checked)
            {
                bCongTacChecked = cb_CongTac_filter.Checked;
                bNangBacChecked = cb_NangBac_filter.Checked;
                bNhaGiaoChecked = cb_NhaGiao_filter.Checked;

                //FilterByCategory();
                bCateFilter = true;
            }
            else
            {
                bCateFilter = false;
            }

            if (bCateFilter || bTimeFilter)
            {
                JoinFilter();
                RegenerateChart();
                ClearThongTin();
            }
            
        }
Ejemplo n.º 7
0
        private void btn_Apply_Click(object sender, EventArgs e)
        {
            //bool bTimeFilter = false;
            //bool bCateFilter = false;

            #region Thong tin cong tac filter
            int nDonViID    = Convert.ToInt32(cb_DonVi_Filter.SelectedValue);
            int nChucDanhID = Convert.ToInt32(cb_ChucDanh_Filter.SelectedValue);
            int nChucVuID   = Convert.ToInt32(cb_ChucVu_Filter.SelectedValue);

            for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
            {
                dt_CateFilter.Rows[i]["bind"] = true;
            }

            if (nDonViID != 0)  // khong phai select all
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    if (Convert.ToInt32(dt_CateFilter.Rows[i]["don_vi_id"]) != nDonViID)
                    {
                        dt_CateFilter.Rows[i]["bind"] = false;
                    }
                }
            }

            if (nChucDanhID != 0)  // khong phai select all
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    if (dt_CateFilter.Rows[i]["chuc_danh_id"].ToString() == "" ||
                        Convert.ToInt32(dt_CateFilter.Rows[i]["chuc_danh_id"]) != nChucDanhID)     // chuc danh rỗng hoac khong dung chuc danh id da chon deu bi set = false
                    {
                        dt_CateFilter.Rows[i]["bind"] = false;
                    }
                }
            }

            if (nChucVuID != 0)  // khong phai select all
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    if (dt_CateFilter.Rows[i]["chuc_vu_id"].ToString() == "" ||
                        Convert.ToInt32(dt_CateFilter.Rows[i]["chuc_vu_id"]) != nChucVuID)     // chuc vu rỗng hoac khong dung chuc vu id da chon deu bi set = false
                    {
                        dt_CateFilter.Rows[i]["bind"] = false;
                    }
                }
            }

            if (rb_HetHD.Checked)
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    dt_CateFilter.Rows[i]["bind"] = !Convert.ToBoolean(dt_CateFilter.Rows[i]["tinh_trang"]);
                }
            }
            else if (rb_ConHD.Checked)
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    dt_CateFilter.Rows[i]["bind"] = Convert.ToBoolean(dt_CateFilter.Rows[i]["tinh_trang"]);
                }
            }

            #endregion

            #region Time filter

            DateTime?dNewFrom, dNewTo;
            if (dtp_TuNgay_filter.Checked)
            {
                dNewFrom = dtp_TuNgay_filter.Value;
            }
            else
            {
                dNewFrom = null;
            }

            if (dtp_DenNgay_filter.Checked)
            {
                dNewTo = dtp_DenNgay_filter.Value;
            }
            else
            {
                dNewTo = null;
            }

            if (dOldFrom != dNewFrom || dOldTo != dNewTo)                    // value khac moi filter moi
            {
                if (dtp_TuNgay_filter.Checked && dtp_DenNgay_filter.Checked) // 1.both check
                {
                    dtp_state = DTPs_State.Both;
                }
                else
                {
                    if (dtp_TuNgay_filter.Checked || dtp_DenNgay_filter.Checked) // 2.1 check
                    {
                        dtp_state = DTPs_State.One;
                    }
                    else // 3.none check
                    {
                        dtp_state = DTPs_State.None;
                    }
                }
                dOldFrom = dNewFrom;
                dOldTo   = dNewTo;
                FilterByTime();
                //bTimeFilter = true;
            }
            else
            {
                // bTimeFilter = false;
            }

            #endregion

            //if (bTimeFilter || bCateFilter)
            //{
            JoinFilter();
            RegenerateChart();
            ClearThongTin();
            // }
        }
Ejemplo n.º 8
0
        private void btn_Apply_Click(object sender, EventArgs e)
        {
            //bool bTimeFilter = false;
            //bool bCateFilter = false;

            #region Thong tin cong tac filter
            int nDonViID = Convert.ToInt32(cb_DonVi_Filter.SelectedValue);
            int nChucDanhID = Convert.ToInt32(cb_ChucDanh_Filter.SelectedValue);
            int nChucVuID = Convert.ToInt32(cb_ChucVu_Filter.SelectedValue);

            for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
            {
                dt_CateFilter.Rows[i]["bind"] = true;
            }

            if (nDonViID != 0)  // khong phai select all
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    if (Convert.ToInt32(dt_CateFilter.Rows[i]["don_vi_id"]) != nDonViID)
                    {
                        dt_CateFilter.Rows[i]["bind"] = false;
                    }
                }
            }

            if (nChucDanhID != 0)  // khong phai select all
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    if (dt_CateFilter.Rows[i]["chuc_danh_id"].ToString() == "" ||
                            Convert.ToInt32(dt_CateFilter.Rows[i]["chuc_danh_id"]) != nChucDanhID) // chuc danh rỗng hoac khong dung chuc danh id da chon deu bi set = false
                    {
                        dt_CateFilter.Rows[i]["bind"] = false;
                    }
                }
            }

            if (nChucVuID != 0)  // khong phai select all
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    if (dt_CateFilter.Rows[i]["chuc_vu_id"].ToString() == "" ||
                            Convert.ToInt32(dt_CateFilter.Rows[i]["chuc_vu_id"]) != nChucVuID) // chuc vu rỗng hoac khong dung chuc vu id da chon deu bi set = false
                    {
                        dt_CateFilter.Rows[i]["bind"] = false;
                    }
                }
            }

            if (rb_HetHD.Checked)
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                        dt_CateFilter.Rows[i]["bind"] = !Convert.ToBoolean(dt_CateFilter.Rows[i]["tinh_trang"]);
                    
                }
            }
            else if (rb_ConHD.Checked)
            {
                for (int i = 0; i < dt_CateFilter.Rows.Count; i++)
                {
                    dt_CateFilter.Rows[i]["bind"] = Convert.ToBoolean(dt_CateFilter.Rows[i]["tinh_trang"]);

                }
            }

            #endregion

            #region Time filter
            
            DateTime? dNewFrom, dNewTo;
            if (dtp_TuNgay_filter.Checked)
            {
                dNewFrom = dtp_TuNgay_filter.Value;
            }
            else
            {
                dNewFrom = null;
            }

            if (dtp_DenNgay_filter.Checked)
            {
                dNewTo = dtp_DenNgay_filter.Value;
            }
            else
            {
                dNewTo = null;
            }

            if (dOldFrom != dNewFrom || dOldTo != dNewTo) // value khac moi filter moi
            {
                if (dtp_TuNgay_filter.Checked && dtp_DenNgay_filter.Checked) // 1.both check
                {
                    dtp_state = DTPs_State.Both;
                }
                else
                {
                    if (dtp_TuNgay_filter.Checked || dtp_DenNgay_filter.Checked) // 2.1 check
                    {
                        dtp_state = DTPs_State.One;
                    }
                    else // 3.none check
                    {
                        dtp_state = DTPs_State.None;
                    }
                }
                dOldFrom = dNewFrom;
                dOldTo = dNewTo;
                FilterByTime();
                //bTimeFilter = true;

            }
            else
            {
               // bTimeFilter = false;
            }

            #endregion

            //if (bTimeFilter || bCateFilter)
            //{
                JoinFilter();
                RegenerateChart();
                ClearThongTin();
           // }
            

        }