Guest User

Untitled

a guest
Jan 17th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. var mType = CmbType.SelectedItem.ToString();
  2. var mManufacturer = CmbMfr.SelectedValue.ToString();
  3. var mCode = Convert.ToString(TxtProductCode.Text);
  4.  
  5. switch (mType)
  6. {
  7. case "Faucets":
  8. var faucets = Resources.Accessor.SearchFaucets(mManufacturer, mCode);
  9. DgInventory.DataSource = faucets;
  10. break;
  11. case "Parts":
  12. var parts = Resources.Accessor.SearchParts(mManufacturer, mCode);
  13. DgInventory.DataSource = parts;
  14. break;
  15. }
  16.  
  17. public static List<TblFaucets> SearchFaucets(string mId, string mCode)
  18. {
  19. var dataConnect = new PxLinqSqlDataContext();
  20.  
  21. return (from f in dataConnect.GetTable<TblFaucets>()
  22. where (f.Mfr == Convert.ToInt32(mId))
  23. where (f.Code == mCode)
  24. select f).ToList<TblFaucets>();
  25. }
  26.  
  27. public static List<DisplayFaucet> SearchFaucets(string mId, string mCode)
  28. {
  29. var dataConnect = new PxLinqSqlDataContext();
  30.  
  31. return (from f in dataConnect.GetTable<TblFaucets>()
  32. where (f.Mfr == Convert.ToInt32(mId))
  33. where (f.Code == mCode)
  34. select new DisplayFaucet () { // create anonymous object
  35. ID = f.ID, // only holding the data you want to
  36. Manufacturer = Manufacturer.Name, // assuming there is property Name within your manufacturer table?!
  37. Code = f.Code,
  38. Description = f.Description,
  39. Price = f.Price,
  40. Date = f.Date
  41. }).ToList();
  42. }
  43.  
  44. public class DisplayFaucet
  45. {
  46. public int ID { get; set; }
  47. public string Manufacturer { get; set; }
  48. public string Code { get; set; } // check type
  49. public string Description { get; set; }
  50. public doublePrice{ get; set; } // check type
  51. public DaetTime Date { get; set; } // check type
  52. }
Add Comment
Please, Sign In to add comment