public US_RPT_BC_CHI_TIET_DM(decimal i_dbID) { pm_objDS = new DS_RPT_BC_CHI_TIET_DM(); 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_RPT_BC_CHI_TIET_DM() { pm_objDS = new DS_RPT_BC_CHI_TIET_DM(); pm_strTableName = c_TableName; pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow(); }
public void FillDataset_chi_tiet_dm(DS_RPT_BC_CHI_TIET_DM ip_v_ds, DateTime ip_v_dt_tu_ngay, DateTime ip_v_dt_den_ngay, decimal ip_v_id_loai_dm, decimal ip_v_id_trung_tam) { CStoredProc v_stored_proc = new CStoredProc("pr_V_BC_CHI_TIET_DM_search"); v_stored_proc.addDatetimeInputParam("@TU_NGAY", ip_v_dt_tu_ngay); v_stored_proc.addDatetimeInputParam("@DEN_NGAY", ip_v_dt_den_ngay); v_stored_proc.addDecimalInputParam("@ID_LOAI_DINH_MUC", ip_v_id_loai_dm); v_stored_proc.addDecimalInputParam("@ID_TRUNG_TAM", ip_v_id_trung_tam); v_stored_proc.fillDataSetByCommand(this, ip_v_ds); }
private void load_data_2_grid_2() { m_ds = new DS_RPT_BC_CHI_TIET_DM(); if (m_dt_tu_ngay > m_dt_den_ngay) return; m_us.FillDataset_chi_tiet_dm(m_ds, m_dt_tu_ngay, m_dt_den_ngay, 173, m_id_phong_ban); m_fg.Redraw = false; decimal v_dc_tong_doanh_thu = 0; //m_v_us.get_tong_doanh_thu(v_dc_tong_doanh_thu); for (int i = 0; i < m_ds.RPT_BC_CHI_TIET_DM.Count; i++) { v_dc_tong_doanh_thu += CIPConvert.ToDecimal(m_ds.Tables[0].Rows[i][m_ds.RPT_BC_CHI_TIET_DM.TONG_TIEN_DMColumn]); } m_lbl_tong_dm.Text = CIPConvert.ToStr(v_dc_tong_doanh_thu, "#,###.##") + " VNĐ"; 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 , -1 // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.GIA_TRI_THONG_KE // chỗ này là tên trường mà mình Count , "{0}" ); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Sum , 0 , -1 , (int)e_col_Number.TONG_TIEN_DM , "{0}" ); m_fg.Redraw = true; CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); CGridUtils.MakeSoTT(0, m_fg); m_fg.Redraw = true; }