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(); } }
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(); }
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(); } }
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(); } }
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(); // } }
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(); // } }