public US_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU(decimal i_dbID)
 {
     pm_objDS = new DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
     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]);
 }
 public US_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU()
 {
     pm_objDS = new DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
     pm_strTableName = c_TableName;
     pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow();
 }
 public void FillDatasetNguoiThu(
     DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU op_ds
     , DateTime ip_dat_tu_ngay
     , DateTime ip_dat_den_ngay
     , decimal ip_dc_id_nguoi_thu)
 {
     CStoredProc v_obj_spr = new CStoredProc("f360_danh_sach_phieu_thuc_thu_chua_ban_giao");
     v_obj_spr.addDatetimeInputParam("@ip_dat_tu_ngay", ip_dat_tu_ngay);
     v_obj_spr.addDatetimeInputParam("@ip_dat_den_ngay", ip_dat_den_ngay);
     v_obj_spr.addDecimalInputParam("@ip_dc_id_nguoi_thu", ip_dc_id_nguoi_thu);
     v_obj_spr.fillDataSetByCommand(this, op_ds);
 }
 public void FillThongTinHS(DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU op_ds, decimal ip_dc_id_lop_mon)
 {
     CStoredProc v_csp = new CStoredProc("pr_gen_thong_tin_hoc_sinh_theo_lop");
     v_csp.addDecimalInputParam("@ip_dc_id_lop_mon", ip_dc_id_lop_mon);
     v_csp.fillDataSetByCommand(this, op_ds);
 }
 public void FillDataset(
     DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU op_ds
     , decimal ip_dc_id_hoc_sinh
     , DateTime ip_dat_tu_ngay
     , DateTime ip_dat_den_ngay
     , decimal ip_dc_id_nguoi_thu
     , decimal ip_dc_id_loai_phieu_thu
     , string ip_str_search)
 {
     CStoredProc v_obj_spr = new CStoredProc("f430_bao_cao_danh_sach_phieu_thuc_thu");
     v_obj_spr.addDecimalInputParam("@ip_dc_id_hoc_sinh", ip_dc_id_hoc_sinh);
     v_obj_spr.addDatetimeInputParam("@ip_dat_tu_ngay", ip_dat_tu_ngay);
     v_obj_spr.addDatetimeInputParam("@ip_dat_den_ngay", ip_dat_den_ngay);
     v_obj_spr.addDecimalInputParam("@ip_dc_id_nguoi_thu", ip_dc_id_nguoi_thu);
     v_obj_spr.addNVarcharInputParam("@ip_str_search", ip_str_search);
     v_obj_spr.addDecimalInputParam("@ip_dc_id_loai_phieu_thu", ip_dc_id_loai_phieu_thu);
     v_obj_spr.fillDataSetByCommand(this, op_ds);
 }
        private void load_data_2_grid()
        {
            DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU v_ds = new DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
            v_ds.Clear();
            v_ds.EnforceConstraints = false;
            m_us.FillDataset(
                     v_ds
                     , m_us_bc_tinh_hinh_tc.dcID
                     , m_dat_tu_ngay.Value.Date
                     , m_dat_den_ngay.Value.Date
                     , CIPConvert.ToDecimal(m_cbo_nhan_vien_thu.SelectedValue)
                     , CIPConvert.ToDecimal(m_cbo_loai_phieu.SelectedValue)
                     , m_txt_tim_kien.Text.Trim());

            CGridUtils.Dataset2C1Grid(v_ds, m_fg, m_obj_trans);
            m_fg.Redraw = true;
            create_tree_2grid();
            wrap_text_cell();
        }
        private ITransferDataRow get_trans_object(C1.Win.C1FlexGrid.C1FlexGrid i_fg)
        {
            DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU v_ds = new DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
            Hashtable v_htb = new Hashtable();
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.NGUOI_THU, e_col_Number.NGUOI_THU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.TEN_LOAI_PHIEU_THU, e_col_Number.LOAI_PHIEU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.SO_PHIEU, e_col_Number.SO_PHIEU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.HO_TEN_PH, e_col_Number.HO_TEN_PH);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.TIEN_THUC_THU, e_col_Number.TIEN_THUC_THU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.NGAY_THU, e_col_Number.NGAY_THU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.MA_HOC_SINH, e_col_Number.MA_HOC_SINH);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.NOI_DUNG, e_col_Number.NOI_DUNG);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.TIEN_CON_PHAI_THU, e_col_Number.TIEN_CON_PHAI_THU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.TIEN_GIAM_TRU, e_col_Number.TIEN_GIAM_TRU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.TIEN_PHAI_THU, e_col_Number.TIEN_PHAI_THU);
            v_htb.Add(V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.HO_TEN_HS, e_col_Number.HO_TEN_HS);

            ITransferDataRow v_obj_trans = new CC1TransferDataRow(i_fg, v_htb, v_ds.V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU.NewRow());
            return v_obj_trans;
        }
        private void load_data_2_grid()
        {
            DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU v_ds_ds_pt = new DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
            US_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU v_us_ds_pt = new US_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
            v_ds_ds_pt.EnforceConstraints = false;
            v_ds_ds_pt.Clear();
            v_us_ds_pt.FillThongTinHS(v_ds_ds_pt, CIPConvert.ToDecimal(m_cbo_lop_mon.SelectedValue));
            CGridUtils.Dataset2C1Grid(v_ds_ds_pt, m_fg, m_obj_trans);
            CGridUtils.MakeSoTT(0, m_fg);
            //Fill cac cot con lai
            for (int v_i_cur_row = m_fg.Rows.Fixed; v_i_cur_row < m_fg.Rows.Count; v_i_cur_row++)
            {
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.NGAY_THU] = m_dat_tai_ngay.Value.Date;
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.NOI_DUNG] = m_txt_noi_dung.Text.Trim();
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.HO_TEN_PH] = "PH " + m_fg.Rows[v_i_cur_row][(int)e_col_Number.HO_TEN_HS];

                US_V_HT_NGUOI_SU_DUNG v_us_ht_nsd = new US_V_HT_NGUOI_SU_DUNG(CAppContext_201.getCurrentUserID());
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.NGUOI_THU] = v_us_ht_nsd.strTEN;
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.SO_PHIEU] = "PPT" + m_cbo_lop_mon.SelectedValue.ToString() + "_" + m_fg.Rows[v_i_cur_row][(int)e_col_Number.MA_HOC_SINH];
                m_fg.Rows[v_i_cur_row][(int)e_col_Number.TIEN_PHAI_THU] = m_txt_thanh_tien.Text;
            }
        }
        private void load_data_2_grid()
        {
            m_ds = new DS_V_RPT_BAO_CAO_DANH_SACH_PHIEU_THU();
            m_ds.Clear();
            m_ds.EnforceConstraints = false;
            m_us.FillDatasetNguoiThu(
                m_ds
                , m_dat_tu_ngay.Value.Date
                , m_dat_den_ngay.Value.Date
                , CIPConvert.ToDecimal(m_cbo_nhan_vien_thu.SelectedValue));

            m_fg.Redraw = true;
            create_tree_2grid();
            CGridUtils.MakeSoTT(0, m_fg);
            wrap_text_cell();
        }