//PhieuTypeID, TieuDePhieu public static DataSet GetPhieuLienQuan(PhieuType Phieu) { DatabaseFB db = DABase.getDatabase(); DataSet ds = new DataSet(); DbCommand cmd = db.GetStoredProcCommand("FW_ST_NGHIEP_VU"); db.AddInParameter(cmd, "@TABLE_NAME", DbType.String, Phieu.GetTableName()); db.LoadDataSet(cmd, ds, "NGHIEP_VU"); if (ds.Tables[0].Rows.Count != 0) return ds; else return null; }
/// <summary> /// Tạo DataTable(HH_ID, SO_LUONG, TRONG_LUONG) lưu trữ hàng hóa, kèm số lượng, trọng lượng /// Thuộc 1 phiếu bất kì có loại phiếu và ID /// </summary> /// <param name="type">Loại phiếu</param> /// <param name="id">ID</param> /// <returns></returns> public static DataTable CreateSoTien(PhieuType type, long id) { try { string sql = "select Tong_tien as \"SO_TIEN\" from " + type.GetTableName() + " where 1=1"; QueryBuilder filter = new QueryBuilder(sql); filter.addID(type.GetIDField(), id); DataSet ds = DABase.getDatabase().LoadDataSet(filter); return ds.Tables[0]; } catch (Exception ex) { PLException.AddException(ex); return null; } }
/// <summary> /// Tạo DataTable(HH_ID, SO_LUONG, TRONG_LUONG, TINH_TRANG) lưu trữ hàng hóa, /// số lượng, trọng lượng và tình trạng /// Thuộc 1 phiếu bất kì có loại phiếu và ID /// </summary> /// <param name="type">Loại phiếu</param> /// <param name="id">ID</param> /// <returns>DataSet chứa DataTable(HH_ID, SO_LUONG, TRONG_LUONG, TINH_TRANG)</returns> public static DataSet GetData_Standard(PhieuType type, long id) { try { QueryBuilder filter = new QueryBuilder("select hh_id as \"HH_ID\"," + type.GetSOLGField() + " as \"SO_LUONG\"," + type.GetTRLGField() + " as \"TRONG_LUONG\"," + type.GetSTTField() + " as \"TINH_TRANG\" from " + type.GetTableName() + "_CT" + " where 1=1"); filter.addID(type.GetIDField(), id); return DABase.getDatabase().LoadDataSet(filter); } catch (Exception ex) { PLException.AddException(ex); return null; } }