public void FillDatasetByProc(DS_RPT_DON_VI_TRANG_THAI op_ds_rpt, DateTime ip_dat_thoi_diem, decimal ip_dc_phap_nhan)
        {
            CStoredProc v_sp = new CStoredProc("pr_RPT_DON_VI_TRANG_THAI");

            v_sp.addDatetimeInputParam("@THOI_DIEM", ip_dat_thoi_diem);
            v_sp.addDecimalInputParam("@ID_PHAP_NHAN", ip_dc_phap_nhan);
            v_sp.fillDataSetByCommand(this, op_ds_rpt);
        }
        public US_RPT_DON_VI_TRANG_THAI(decimal i_dbID)
        {
            pm_objDS        = new DS_RPT_DON_VI_TRANG_THAI();
            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]);
        }
        private void load_data_2_grid_donvi()
        {
            khoi_tao_grid_don_vi();
            //3.Đưa dữ liệu lên lưới
            m_ds_rpt_dv_tt = new DS_RPT_DON_VI_TRANG_THAI();
            m_us_rpt_dv_tt.FillDatasetByProc(m_ds_rpt_dv_tt, m_dat_thoidiem.Value.Date, CAppContext_201.getCurrentIDPhapnhan());


            for (int v_i_cur_col = m_fg_donvi.Cols.Fixed + 3; v_i_cur_col < m_fg_donvi.Cols.Count; v_i_cur_col++)
            {
                //if((int.Parse(row[1].ToString())) == (int.Parse(m_fg.Cols[u].UserData.ToString())))
                for (int v_i_cur_row = m_fg_donvi.Rows.Fixed; v_i_cur_row < m_fg_donvi.Rows.Count; v_i_cur_row++)
                {
                    string v_str_id_trang_thai = m_fg_donvi.Cols[v_i_cur_col].UserData.ToString();
                    string v_str_id_don_vi     = m_fg_donvi.Rows[v_i_cur_row].UserData.ToString();


                    DataRow[] v_arr_dr
                        = m_ds_rpt_dv_tt.RPT_DON_VI_TRANG_THAI.Select(
                              RPT_DON_VI_TRANG_THAI.ID_TRANG_THAI + "="
                              + v_str_id_trang_thai
                              + " AND "
                              + RPT_DON_VI_TRANG_THAI.ID_DV + "="
                              + v_str_id_don_vi);
                    if (v_arr_dr.Length == 0)
                    {
                        continue;
                    }
                    m_fg_donvi[v_i_cur_row, v_i_cur_col] = v_arr_dr[0][RPT_DON_VI_TRANG_THAI.SO_LUONG];
                }
            }
            for (int v = 1; v < m_fg_donvi.Rows.Count; v++)
            {
                int sum = 0;
                for (int t = 4; t < m_fg_donvi.Cols.Count; t++)
                {
                    sum += Convert.ToInt32(m_fg_donvi.Rows[v][t]);
                }
                m_fg_donvi.Rows[v][3] = sum;
            }
            m_fg_donvi.Redraw = false;
            m_fg_donvi.Redraw = true;
        }
 public US_RPT_DON_VI_TRANG_THAI()
 {
     pm_objDS        = new DS_RPT_DON_VI_TRANG_THAI();
     pm_strTableName = c_TableName;
     pm_objDR        = pm_objDS.Tables[pm_strTableName].NewRow();
 }