コード例 #1
0
        private void UpdateTotals()
        {
            // clear existing totals
            _flex.Subtotal(AggregateEnum.Clear);

            // calculate subtotals (three levels, totals on every column)
            for (int c = 3; c < _flex.Cols.Count; c++)
            {
                if (_chkGrand.Checked)
                {
                    _flex.Subtotal(AggregateEnum.Sum, 0, -1, c, "Grand Total");
                }
                if (_chkDirection.Checked)
                {
                    _flex.Subtotal(AggregateEnum.Sum, 1, 1, c, "Total for {0}");
                }
                if (_chkRegion.Checked)
                {
                    _flex.Subtotal(AggregateEnum.Sum, 2, 2, c, "Total for {0}");
                }
            }

            // done, autosize columns to finish
            _flex.AutoSizeCols();
        }
コード例 #2
0
 private void set_tree_on_grid()
 {
     m_fg.Subtotal(AggregateEnum.None
                   , 0
                   , (int)e_col_Number.TEN_TO_CHUC
                   , (int)e_col_Number.TEN_NHOM_CAU_HOI
                   , "Tổ chức, đơn vị: {0}");
     m_fg.Subtotal(AggregateEnum.None
                   , 1
                   , (int)e_col_Number.TEN_NHOM_CAU_HOI
                   , (int)e_col_Number.TEN_NHOM_CAU_HOI
                   , "Nhóm câu hỏi: {0}");
 }
コード例 #3
0
        void _flex_AfterDataRefresh(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            _flex.Tree.Style   = TreeStyleFlags.Simple;
            _flex.Tree.Column  = 1;
            _flex.AllowMerging = AllowMergingEnum.Nodes;

            int totalOn = _flex.Cols["Sale Amount"].SafeIndex;

            _flex.Subtotal(AggregateEnum.Sum, 0, 1, totalOn);
            _flex.Subtotal(AggregateEnum.Sum, 1, 2, totalOn);
            _flex.Subtotal(AggregateEnum.Sum, 2, 3, totalOn);
            _flex.AutoSizeCols(1, 1, 1000, 3, 30, AutoSizeFlags.IgnoreHidden);
        }
コード例 #4
0
 private void set_tree_on_grid()
 {
     m_fg.Subtotal(AggregateEnum.None
                   , 0
                   , (int)e_col_Number.MA_TRUONG
                   , (int)e_col_Number.MA_TRUONG
                   , "Mã trường: {0}");
     m_fg.Subtotal(AggregateEnum.None
                   , 1
                   , (int)e_col_Number.MA_LOP
                   , (int)e_col_Number.MA_LOP
                   , "Mã lớp: {0}");
 }
コード例 #5
0
        void fg_AfterDataRefresh(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            // total on Sale Amount
            int    totalOn = fg.Cols["Sale Amount"].SafeIndex;
            string caption = "Total for {0}";

            // calculate three levels of totals
            fg.Subtotal(AggregateEnum.Sum, 0, 1, totalOn, caption);
            fg.Subtotal(AggregateEnum.Sum, 1, 2, totalOn, caption);
            fg.Subtotal(AggregateEnum.Sum, 2, 3, totalOn, caption);
            fg.Tree.Show(2);

            // autosize the fg to accommodate tree
            fg.AutoSizeCols(1, 1, 1000, 3, 30, AutoSizeFlags.IgnoreHidden);
        }
コード例 #6
0
 private void set_tree_on_grid()
 {
     m_fg.Subtotal(AggregateEnum.None
                   , 0
                   , (int)e_col_Number.SO_DIEN_THOAI
                   , (int)e_col_Number.SO_DIEN_THOAI
                   //, (int)e_col_Number.HO_TEN_SINH_VIEN
                   , "Điện thoại gọi: {0}");
     m_fg.Subtotal(AggregateEnum.None
                   , 1
                   , (int)e_col_Number.START_TIME
                   , (int)e_col_Number.START_TIME
                   , (int)e_col_Number.NOI_DUNG_CAU_HOI
                   , "Thời gian gọi: {0}");
 }
コード例 #7
0
        private void load_data_2_grid()
        {
            m_ds = new DS_V_DM_NHAN_SU_DU_AN();
            var v_str_search = m_txt_tim_kiem.Text.Trim();

            if (v_str_search == M_STR_SUGGESTION)
            {
                v_str_search = "";
            }

            m_us.FillDatasetTuNgayDenNgay(
                m_ds,
                v_str_search,
                DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()),
                DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()),
                m_cbo_tim_kiem_theo_ngay.SelectedIndex,
                CAppContext_201.getCurrentIDPhapnhan());

            m_fg.Redraw = false;
            CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
            m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                          , 0
                          , (int)e_col_Number.MA_DU_AN          // chỗ này là tên trường mà mình nhóm
                          , (int)e_col_Number.TEN               // chỗ này là tên trường mà mình Count
                          , "{0}"
                          );
            m_fg.Cols[(int)e_col_Number.MA_DU_AN].Visible = false;
            m_fg.Redraw             = true;
            m_lbl_count_record.Text = string.Format("Có {0} bản ghi", m_ds.Tables[0].Rows.Count);
        }
コード例 #8
0
        private void load_data_2_grid()
        {
            m_ds = new DS_V_GD_QUYET_DINH();
            if (m_txt_tim_kiem.Text.Trim() == m_str_tim_kiem || m_txt_tim_kiem.Text.Trim() == "")
            {
                m_us.FillDatasetSearch(m_ds, "",
                                       CIPConvert.ToDecimal(m_cbo_loai_quyet_dinh.SelectedValue.ToString()),
                                       CIPConvert.ToDecimal(m_cbo_tim_kiem_theo.SelectedValue.ToString()),
                                       m_dat_tu_ngay.Value,
                                       m_dat_den_ngay.Value,
                                       CAppContext_201.getCurrentIDPhapnhan());
            }
            else
            {
                m_us.FillDatasetSearch(m_ds, m_txt_tim_kiem.Text.Trim(),
                                       CIPConvert.ToDecimal(m_cbo_loai_quyet_dinh.SelectedValue.ToString()),
                                       CIPConvert.ToDecimal(m_cbo_tim_kiem_theo.SelectedValue.ToString()),
                                       m_dat_tu_ngay.Value,
                                       m_dat_den_ngay.Value,
                                       CAppContext_201.getCurrentIDPhapnhan());
            }
            // m_us.FillDataset(m_ds);
            m_fg.Redraw = false;
            CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
            m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                          , 0
                          , (int)e_col_Number.LOAI_QUYET_DINH   // chỗ này là tên trường mà mình nhóm
                          , (int)e_col_Number.MA_QUYET_DINH     // chỗ này là tên trường mà mình Count
                          , "{0}"
                          );

            m_fg.Redraw             = true;
            m_lbl_total_record.Text = string.Format("Có {0} bản ghi", m_ds.V_GD_QUYET_DINH.Rows.Count);
            load_custom_source_2_m_txt_tim_kiem();
        }
コード例 #9
0
        private void load_data_2_grid()
        {
            m_v_ds = new DS_V_DM_QUYET_DINH();
            if (m_txt_tim_kiem.Text.Trim() == m_str_tim_kiem || m_txt_tim_kiem.Text.Trim() == "")
            {
                m_v_us.FillDatasetSearch(m_v_ds, "", m_dc_loai_quyet_dinh, CAppContext_201.getCurrentIDPhapnhan());
            }
            else
            {
                m_v_us.FillDatasetSearch(m_v_ds, m_txt_tim_kiem.Text.Trim(), m_dc_loai_quyet_dinh, CAppContext_201.getCurrentIDPhapnhan());
            }
            //m_us.FillDataset(m_ds);
            var v_str_search = m_txt_tim_kiem.Text.Trim();

            if (v_str_search.Equals(m_str_tim_kiem))
            {
                v_str_search = "";
            }
            m_grv_dm_quyet_dinh.Redraw = false;
            CGridUtils.Dataset2C1Grid(m_v_ds, m_grv_dm_quyet_dinh, m_obj_trans);
            m_grv_dm_quyet_dinh.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                                         , 0
                                         , (int)e_col_Number.TEN               // chỗ này là tên trường mà mình nhóm
                                         , (int)e_col_Number.MA_QUYET_DINH     // chỗ này là tên trường mà mình Count
                                         , "{0}"
                                         );

            m_grv_dm_quyet_dinh.Redraw = true;
            set_search_format_before();
        }
コード例 #10
0
        private void load_data_2_grid()
        {
            m_ds = new DS_V_DM_TRANG_THAI_UNG_VIEN();
            if (m_txt_tim_kiem.Text.Trim() == m_str_tim_kiem || m_txt_tim_kiem.Text.Trim() == "")
            {
                m_us.FillDatasetSearch(m_ds, "");
            }
            else
            {
                m_us.FillDatasetSearch(m_ds, m_txt_tim_kiem.Text.Trim());
            }
            //m_us.FillDataset(m_ds);
            var v_str_search = m_txt_tim_kiem.Text.Trim();

            if (v_str_search.Equals(m_str_tim_kiem))
            {
                v_str_search = "";
            }
            m_fg.Redraw = false;
            CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
            m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count      // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                          , 0
                          , (int)e_col_Number.MA_TRANG_THAI_CAP_TREN // chỗ này là tên trường mà mình nhóm
                          , (int)e_col_Number.MA_TRANG_THAI          // chỗ này là tên trường mà mình Count
                          , "{0}"
                          );

            m_fg.Redraw = true;
            set_search_format_before();
        }
コード例 #11
0
        private void load_data_2_grid()
        {
            m_ds        = new DS_V_GD_CONG_TAC();
            m_fg.Redraw = false;
            var v_id_phap_nhan = CAppContext_201.getCurrentIDPhapnhan();
            var v_str_search   = m_txt_tim_kiem.Text.Trim();

            if (v_str_search == m_str_suggest)
            {
                v_str_search = "";
            }

            m_us.FillDatasetSearch(m_ds,
                                   v_str_search,
                                   m_dat_tu_ngay.Value,
                                   m_dat_den_ngay.Value,
                                   m_cbo_tim_kiem_theo.SelectedIndex,
                                   v_id_phap_nhan);

            CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
            m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                          , 0
                          , (int)e_col_Number.MA_QUYET_DINH     // chỗ này là tên trường mà mình nhóm
                          , (int)e_col_Number.MA_NV             // chỗ này là tên trường mà mình Count
                          , "{0}"
                          );
            m_lbl_total_record.Text = string.Format("Có {0} bản ghi", m_ds.V_GD_CONG_TAC.Rows.Count);
            m_fg.Focus();
            m_fg.Redraw = true;

            auto_suggest_text();
        }
コード例 #12
0
 private void set_tree_on_grid()
 {
     m_fg.Subtotal(AggregateEnum.None
                   , 0
                   , (int)e_col_Number.MA_TRUONG
                   , (int)e_col_Number.MA_TRUONG
                   , "Tổ chức, đơn vị: {0}");
 }
コード例 #13
0
        void fg_AfterDataRefresh(object sender, System.ComponentModel.ListChangedEventArgs e)
        {
            // total on Sale Amount
            int    totalOn = _flex.Cols["Sale Amount"].SafeIndex;
            string caption = "Total for {0}";

            // don't update the screen while calculating the totals
            _flex.BeginUpdate();

            // calculate three levels of totals
            _flex.Subtotal(AggregateEnum.Sum, 0, 1, totalOn, caption);
            _flex.Subtotal(AggregateEnum.Sum, 1, 2, totalOn, caption);
            _flex.Subtotal(AggregateEnum.Sum, 2, 3, totalOn, caption);
            _flex.Tree.Show(2);

            // auto-size the grid to accommodate the tree
            _flex.AutoSizeCols(1, 1, 1000, 3, 30, AutoSizeFlags.IgnoreHidden);

            // restore screen updates
            _flex.EndUpdate();
        }
コード例 #14
0
 private void load_data_2_grid()
 {
     m_ds = new DS_V_GD_TRANG_THAI_LAO_DONG();
     m_us.FillDatasetNVSapQuayLai(m_ds);
     m_fg.Redraw = false;
     CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);
     m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.None    // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                   , 0
                   , (int)e_col_Number.TRANG_THAI_LAO_DONG // chỗ này là tên trường mà mình nhóm
                   , (int)e_col_Number.MA_NV               // chỗ này là tên trường mà mình Count
                   , "{0}"
                   );
     m_fg.Redraw = true;
 }
コード例 #15
0
        private void load_data_2_grid()
        {
            m_ds = new DS_V_GD_HOP_DONG_LAO_DONG();
            var v_dc_id_phap_nhan = CAppContext_201.getCurrentIDPhapnhan();

            var v_str_search = m_txt_tim_kiem.Text.Trim();

            if (v_str_search == m_str_suggest)
            {
                v_str_search = "";
            }

            if (m_cbo_loai_hop_dong.SelectedValue == null)
            {
                return;
            }
            if (m_cbo_trang_thai_hop_dong.SelectedValue == null)
            {
                return;
            }

            var v_str_trang_thai_hop_dong = "";

            if (m_cbo_trang_thai_hop_dong.SelectedIndex == 1)
            {
                v_str_trang_thai_hop_dong = "Y";
            }
            if (m_cbo_trang_thai_hop_dong.SelectedIndex == 2)
            {
                v_str_trang_thai_hop_dong = "N";
            }

            if (m_cbo_tim_kiem_theo.SelectedIndex == 0)
            {
                m_us.FillDatasetSearchAll(m_ds,
                                          v_str_search,
                                          decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()),
                                          v_str_trang_thai_hop_dong,
                                          DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()),
                                          DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()),
                                          0,
                                          v_dc_id_phap_nhan);
            }
            if (m_cbo_tim_kiem_theo.SelectedIndex == 1)
            {
                m_us.FillDatasetSearchAll(m_ds,
                                          v_str_search,
                                          decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()),
                                          v_str_trang_thai_hop_dong,
                                          DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()),
                                          DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()),
                                          1,
                                          v_dc_id_phap_nhan);
            }
            if (m_cbo_tim_kiem_theo.SelectedIndex == 2)
            {
                m_us.FillDatasetSearchAll(m_ds,
                                          v_str_search,
                                          decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()),
                                          v_str_trang_thai_hop_dong,
                                          DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()),
                                          DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()),
                                          2,
                                          v_dc_id_phap_nhan);
            }
            if (m_cbo_tim_kiem_theo.SelectedIndex == 3)
            {
                m_us.FillDatasetSearchAll(m_ds,
                                          v_str_search,
                                          decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()),
                                          v_str_trang_thai_hop_dong,
                                          DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()),
                                          DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()),
                                          3,
                                          v_dc_id_phap_nhan);
            }

            m_lbl_count_record.Text = string.Format("Có {0} Hợp Đồng Lao Động.", m_ds.Tables[0].Rows.Count);
            m_fg.Redraw             = false;
            CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);

            m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                          , 0
                          , (int)e_col_Number.MA_NV             // chỗ này là tên trường mà mình nhóm
                          , (int)e_col_Number.MA_HOP_DONG       // chỗ này là tên trường mà mình Count
                          , "{0}"
                          );

            m_fg.Redraw = true;
            m_fg.Focus();
            auto_suggest_text();
        }