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