示例#1
0
        public void FillDataset(DS_RPT_SO_LUONG_NV op_ds, decimal ip_id_don_vi, string ip_str_ma_son_vi, decimal ip_id_ttld, decimal ip_id_phap_nhan, DateTime ip_dat_tu_ngay, DateTime ip_dat_den_ngay)
        {
            CStoredProc v_sp = new CStoredProc("pr_RPT_SO_LUONG_NV_2");

            v_sp.addDecimalInputParam("@ip_dc_phap_nhan", ip_id_phap_nhan);
            v_sp.addNVarcharInputParam("@ip_str_ma_don_vi", ip_str_ma_son_vi);
            v_sp.addDatetimeInputParam("@ip_dat_tu_ngay", ip_dat_tu_ngay);
            v_sp.addDatetimeInputParam("@ip_dat_den_ngay", ip_dat_den_ngay);
            v_sp.addDecimalInputParam("@ip_dc_id_don_vi", ip_id_don_vi);
            v_sp.addDecimalInputParam("@ip_dc_id_ttld", ip_id_ttld);
            v_sp.fillDataSetByCommand(this, op_ds);
        }
示例#2
0
        public US_RPT_SO_LUONG_NV(decimal i_dbID)
        {
            pm_objDS        = new DS_RPT_SO_LUONG_NV();
            pm_strTableName = c_TableName;
            IMakeSelectCmd v_objMkCmd = new CMakeAndSelectCmd(pm_objDS, c_TableName);

            v_objMkCmd.AddCondition("ID", i_dbID, eKieuDuLieu.KieuNumber, eKieuSoSanh.Bang);
            SqlCommand v_cmdSQL;

            v_cmdSQL = v_objMkCmd.getSelectCmd();
            this.FillDatasetByCommand(pm_objDS, v_cmdSQL);
            pm_objDR = getRowClone(pm_objDS.Tables[pm_strTableName].Rows[0]);
        }
示例#3
0
        private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            try {
                if (!backgroundWorker1.CancellationPending)
                {
                    alert.Message       = "In progress, please wait... " + e.ProgressPercentage.ToString() + "%";
                    alert.ProgressValue = e.ProgressPercentage;
                }
                m_fg.Rows[0][6] = "Thời điểm: " + m_dat_den_ngay.Text;
                m_fg.Rows[0][3] = "Thời điểm: " + m_dat_tu_ngay.Text;
                m_ds            = new DS_RPT_SO_LUONG_NV();
                m_us.FillDataset(m_ds
                                 , CIPConvert.ToDecimal(m_cbo_don_vi.SelectedValue)
                                 , CIPConvert.ToStr(m_cbo_don_vi.Text)
                                 , CIPConvert.ToDecimal(m_cbo_ttld.SelectedValue)
                                 , CAppContext_201.getCurrentIDPhapnhan()
                                 , m_dat_tu_ngay.Value.Date
                                 , m_dat_den_ngay.Value.Date);
                CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans);

                /*m_fg.Subtotal(
                 *     C1.Win.C1FlexGrid.AggregateEnum.Sum // 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
                 *   , -1// chỗ này là tên trường mà mình nhóm
                 *   , (int)e_col_Number.SO_THANG_TRUOC // chỗ này là tên trường mà mình Count
                 *   , "Tổng cộng"
                 * );
                 * m_fg.Subtotal(
                 *     C1.Win.C1FlexGrid.AggregateEnum.Sum // 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
                 *   , -1// chỗ này là tên trường mà mình nhóm
                 *   , (int)e_col_Number.SO_HIEN_TAI // chỗ này là tên trường mà mình Count
                 *   , "Tổng cộng"
                 * );
                 * m_fg.Subtotal(
                 *   C1.Win.C1FlexGrid.AggregateEnum.Sum // 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
                 * , -1// chỗ này là tên trường mà mình nhóm
                 * , (int)e_col_Number.SO_TANG // chỗ này là tên trường mà mình Count
                 * , "Tổng cộng"
                 * );
                 * m_fg.Subtotal(
                 *     C1.Win.C1FlexGrid.AggregateEnum.Sum // 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
                 *   , -1// chỗ này là tên trường mà mình nhóm
                 *   , (int)e_col_Number.SO_GIAM // chỗ này là tên trường mà mình Count
                 *   , "Tổng cộng"
                 * );*/
                m_fg.Subtotal(
                    C1.Win.C1FlexGrid.AggregateEnum.Sum // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                    , 1
                    , (int)e_col_Number.TEN_TTLD        // chỗ này là tên trường mà mình nhóm
                    , (int)e_col_Number.SO_THANG_TRUOC  // chỗ này là tên trường mà mình Count
                    , "{0}"
                    );
                m_fg.Subtotal(
                    C1.Win.C1FlexGrid.AggregateEnum.Sum // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                    , 1
                    , (int)e_col_Number.TEN_TTLD        // chỗ này là tên trường mà mình nhóm
                    , (int)e_col_Number.SO_HIEN_TAI     // chỗ này là tên trường mà mình Count
                    , "{0}"
                    );
                m_fg.Subtotal(
                    C1.Win.C1FlexGrid.AggregateEnum.Sum // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                    , 1
                    , (int)e_col_Number.TEN_TTLD        // chỗ này là tên trường mà mình nhóm
                    , (int)e_col_Number.SO_TANG         // chỗ này là tên trường mà mình Count
                    , "{0}"
                    );
                m_fg.Subtotal(
                    C1.Win.C1FlexGrid.AggregateEnum.Sum // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế
                    , 1
                    , (int)e_col_Number.TEN_TTLD        // chỗ này là tên trường mà mình nhóm
                    , (int)e_col_Number.SO_GIAM         // chỗ này là tên trường mà mình Count
                    , "{0}"
                    );
                m_fg.Redraw = true;
            }
            catch (Exception v_e) {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
示例#4
0
 public US_RPT_SO_LUONG_NV()
 {
     pm_objDS        = new DS_RPT_SO_LUONG_NV();
     pm_strTableName = c_TableName;
     pm_objDR        = pm_objDS.Tables[pm_strTableName].NewRow();
 }