MainPage.xaml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <local:BasePage
  3. xmlns="http://xamarin.com/schemas/2014/forms"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  5. xmlns:local="clr-namespace:comal.timesheets"
  6. xmlns:material="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material"
  7. x:Class="comal.timesheets.MainPage"
  8. BackButtonEnabled="False">
  9. <local:BasePage.ActionButtons>
  10. <ImageButton Source="settings" Clicked="Settings_OnTapped" />
  11. </local:BasePage.ActionButtons>
  12. <local:BasePage.PageContent>
  13. <Grid x:Name="homeScreenGrid" RowSpacing="0" ColumnSpacing="0">
  14. <Grid.RowDefinitions>
  15. <RowDefinition Height="0" x:Name="LogoRow"/>
  16. <RowDefinition Height="5.5*" x:Name="ClockOnRow"/>
  17. <RowDefinition Height="55" x:Name="JobRow"/>
  18. <RowDefinition Height="55" x:Name="TaskRow"/>
  19. <RowDefinition Height="12*"/>
  20. </Grid.RowDefinitions>
  21. <material:MaterialCard
  22. x:Name="ClockOnButton"
  23. Grid.Row="1"
  24. BorderColor="Black"
  25. CornerRadius="5"
  26. BackgroundColor="Gainsboro"
  27. Elevation="0"
  28. Clicked="ClockOnOff_Clicked"
  29. IsEnabled="False"
  30. IsClickable="True"
  31. Margin="10,10,10,6">
  32. <StackLayout Orientation="Vertical" VerticalOptions="Center" HorizontalOptions="Center">
  33. <Label x:Name="ClockOnOffLabel" Text="PLEASE WAIT" FontSize="Large" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalTextAlignment="Center" HorizontalOptions="Fill"/>
  34. <Label x:Name="CurrentLocation" Text="Initializing.." FontSize="Medium" FontAttributes="Bold" BackgroundColor="Transparent" HorizontalTextAlignment="Center" HorizontalOptions="Fill" />
  35. </StackLayout>
  36. </material:MaterialCard>
  37. <!--row 1-->
  38. <Grid Grid.Row="2" RowSpacing="0" ColumnSpacing="0" x:Name="buttonsGrid">
  39. <Grid.ColumnDefinitions>
  40. <ColumnDefinition Width="*"/>
  41. <ColumnDefinition Width="Auto"/>
  42. </Grid.ColumnDefinitions>
  43. <local:ActionButton Grid.Column="0" Clicked="JobBtn_Tapped" x:Name="jobBtn" IsEnabled="False"
  44. Text="Job" Margin="10, 0, 5, 5"
  45. HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
  46. />
  47. <local:ActionButton Grid.Column="1" Clicked="AddNote_Tapped" x:Name="addNoteBtn" IsEnabled="False"
  48. Text="Add note" Margin="0, 0, 10, 5" Padding="20,0,20,0"
  49. HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
  50. />
  51. </Grid>
  52. <local:ActionButton Grid.Row="3" Clicked="TaskBtn_Tapped" x:Name="taskBtn" IsEnabled="False"
  53. Text="Task" Margin="10, 0, 10, 5"
  54. HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
  55. />
  56. <local:ToolGrid Grid.Row="4" x:Name="Tools" Margin="0,2,0,0">
  57. <local:ToolGrid.Items>
  58. <local:ToolItem
  59. x:Name="Assignments"
  60. Text="Assignments"
  61. Image="calendar.png"
  62. Tapped="Assignments_OnTapped"/>
  63. <local:ToolItem
  64. x:Name="Deliveries"
  65. Text="Deliveries"
  66. Image="deliveries.png"
  67. Tapped="Deliveries_OnTapped"/>
  68. <local:ToolItem
  69. x:Name="Equipment"
  70. Text="Equipment"
  71. Image="digger.png"
  72. Tapped="Equipment_OnTapped"/>
  73. <local:ToolItem
  74. x:Name="Manufacturing"
  75. Text="Factory"
  76. Image="manufacturingg.png"
  77. Tapped="Manufacturing_OnTapped"/>
  78. <local:ToolItem
  79. x:Name="Forms"
  80. Text="Forms"
  81. Image="forms.png"
  82. Tapped="Forms_OnTapped"/>
  83. <local:ToolItem
  84. x:Name="InOut"
  85. Text="In/Out"
  86. Image="inout.png"
  87. Tapped="InOut_OnTapped"/>
  88. <local:ToolItem
  89. x:Name="MyHR"
  90. Text="My HR"
  91. Image="myhr.png"
  92. Tapped="MyHR_OnTapped"/>
  93. <local:ToolItem
  94. x:Name="Notifications"
  95. Text="Notifications"
  96. Image="notifications.png"
  97. Tapped="Notifications_OnTapped"/>
  98. <local:ToolItem
  99. x:Name="Products"
  100. Text="Products"
  101. Image="products.png"
  102. Tapped="Products_OnTapped"/>
  103. <local:ToolItem
  104. x:Name="PurchaseOrders"
  105. Text="Orders"
  106. Image="shoppingcart.png"
  107. Tapped="PurchaseOrders_OnTapped"/>
  108. <local:ToolItem
  109. x:Name="Site"
  110. Text="Site"
  111. Image="construction.png"
  112. Tapped="Site_OnTapped"/>
  113. <local:ToolItem
  114. x:Name="StoreRequis"
  115. Text="Stores"
  116. Image="storerequis.png"
  117. Tapped="StoreRequis_OnTapped"/>
  118. <local:ToolItem
  119. x:Name="MyTasks"
  120. Text="My Tasks"
  121. Image="tasks.png"
  122. Tapped="MyTasks_OnTapped"/>
  123. <local:ToolItem
  124. x:Name="Warehousing"
  125. Text="Warehouse"
  126. Image="newwarehousing.png"
  127. Tapped="Warehousing_OnTapped"/>
  128. </local:ToolGrid.Items>
  129. </local:ToolGrid>
  130. <!-- Modules -->
  131. <!-- <ScrollView x:Name="flexLayoutScrollView" Grid.Row="4" > -->
  132. <!-- <ScrollView.Margin> -->
  133. <!-- <OnPlatform x:TypeArguments="Thickness"> -->
  134. <!-- <On Platform="Android" Value="0, 5,0, 10"/> -->
  135. <!-- <On Platform="iOS" Value="5, 5, 7, 10"/> -->
  136. <!-- </OnPlatform> -->
  137. <!-- </ScrollView.Margin> -->
  138. <!-- -->
  139. <!-- <FlexLayout x:Name="flexLayout" -->
  140. <!-- Wrap="Wrap" -->
  141. <!-- Direction="Row" -->
  142. <!-- JustifyContent="SpaceEvenly" -->
  143. <!-- AlignItems="Start" -->
  144. <!-- AlignContent="Start"> -->
  145. <!-- -->
  146. <!-- <local:ToolEntry -->
  147. <!-- x:Name="Assignments" -->
  148. <!-- Text="Assignments" -->
  149. <!-- Image="calendar.png" -->
  150. <!-- Tapped="Assignments_OnTapped"/> -->
  151. <!-- -->
  152. <!-- <local:ToolEntry -->
  153. <!-- x:Name="Deliveries" -->
  154. <!-- Text="Deliveries" -->
  155. <!-- Image="deliveries.png" -->
  156. <!-- Tapped="Deliveries_OnTapped"/> -->
  157. <!-- -->
  158. <!-- <local:ToolEntry -->
  159. <!-- x:Name="Equipment" -->
  160. <!-- Text="Equipment" -->
  161. <!-- Image="digger.png" -->
  162. <!-- Tapped="Equipment_OnTapped"/> -->
  163. <!-- -->
  164. <!-- <local:ToolEntry -->
  165. <!-- x:Name="Manufacturing" -->
  166. <!-- Text="Factory" -->
  167. <!-- Image="manufacturingg.png" -->
  168. <!-- Tapped="Manufacturing_OnTapped"/> -->
  169. <!-- -->
  170. <!-- <local:ToolEntry -->
  171. <!-- x:Name="Forms" -->
  172. <!-- Text="Forms" -->
  173. <!-- Image="forms.png" -->
  174. <!-- Tapped="Forms_OnTapped"/> -->
  175. <!-- -->
  176. <!-- <local:ToolEntry -->
  177. <!-- x:Name="InOut" -->
  178. <!-- Text="In/Out" -->
  179. <!-- Image="inout.png" -->
  180. <!-- Tapped="InOut_OnTapped"/> -->
  181. <!-- -->
  182. <!-- <local:ToolEntry -->
  183. <!-- x:Name="MyHR" -->
  184. <!-- Text="My HR" -->
  185. <!-- Image="myhr.png" -->
  186. <!-- Tapped="MyHR_OnTapped"/> -->
  187. <!-- -->
  188. <!-- <local:ToolEntry -->
  189. <!-- x:Name="Notifications" -->
  190. <!-- Text="Notifications" -->
  191. <!-- Image="notifications.png" -->
  192. <!-- Tapped="Notifications_OnTapped"/> -->
  193. <!-- -->
  194. <!-- <local:ToolEntry -->
  195. <!-- x:Name="Products" -->
  196. <!-- Text="Products" -->
  197. <!-- Image="products.png" -->
  198. <!-- Tapped="Products_OnTapped"/> -->
  199. <!-- -->
  200. <!-- <local:ToolEntry -->
  201. <!-- x:Name="PurchaseOrders" -->
  202. <!-- Text="Orders" -->
  203. <!-- Image="shoppingcart.png" -->
  204. <!-- Tapped="PurchaseOrders_OnTapped"/> -->
  205. <!-- -->
  206. <!-- <local:ToolEntry -->
  207. <!-- x:Name="Scanner" -->
  208. <!-- Text="Scanner" -->
  209. <!-- Image="scanner.png" -->
  210. <!-- Tapped="Scanner_OnTapped"/> -->
  211. <!-- -->
  212. <!-- <local:ToolEntry -->
  213. <!-- x:Name="Site" -->
  214. <!-- Text="Site" -->
  215. <!-- Image="construction.png" -->
  216. <!-- Tapped="Site_OnTapped"/> -->
  217. <!-- -->
  218. <!-- <local:ToolEntry -->
  219. <!-- x:Name="StoreRequis" -->
  220. <!-- Text="Stores" -->
  221. <!-- Image="storerequis.png" -->
  222. <!-- Tapped="StoreRequis_OnTapped"/> -->
  223. <!-- -->
  224. <!-- <local:ToolEntry -->
  225. <!-- x:Name="MyTasks" -->
  226. <!-- Text="My Tasks" -->
  227. <!-- Image="tasks.png" -->
  228. <!-- Tapped="MyTasks_OnTapped"/> -->
  229. <!-- -->
  230. <!-- <local:ToolEntry -->
  231. <!-- x:Name="Warehousing" -->
  232. <!-- Text="Warehouse" -->
  233. <!-- Image="newwarehousing.png" -->
  234. <!-- Tapped="Warehousing_OnTapped"/> -->
  235. <!-- -->
  236. <!-- </FlexLayout> -->
  237. <!-- </ScrollView> -->
  238. </Grid>
  239. </local:BasePage.PageContent>
  240. </local:BasePage>