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