AssignmentDetails.xaml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ContentView xmlns="http://xamarin.com/schemas/2014/forms"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
  4. xmlns:local="clr-namespace:comal.timesheets"
  5. xmlns:ui="clr-namespace:XF.Material.Forms.UI;assembly=XF.Material"
  6. x:Class="comal.timesheets.AssignmentDetails">
  7. <ScrollView>
  8. <Grid Margin="5">
  9. <Grid.ColumnDefinitions>
  10. <ColumnDefinition Width="60" />
  11. <ColumnDefinition Width="*"/>
  12. </Grid.ColumnDefinitions>
  13. <Grid.RowDefinitions>
  14. <RowDefinition Height="Auto"/>
  15. <RowDefinition Height="Auto"/>
  16. <RowDefinition Height="Auto"/>
  17. <RowDefinition Height="Auto"/>
  18. <RowDefinition Height="Auto"/>
  19. <RowDefinition Height="Auto"/>
  20. <RowDefinition Height="Auto"/>
  21. <RowDefinition Height="*"/>
  22. <RowDefinition Height="Auto"/>
  23. </Grid.RowDefinitions>
  24. <Label Grid.Row="0" Grid.Column="0" Text="Subject" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  25. <Entry Grid.Row="0" Grid.Column="1" x:Name="Subject" Text="{Binding Item.Subject}" TextChanged="Subject_OnTextChanged"/>
  26. <Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" RowSpacing="0" ColumnSpacing="0">
  27. <Grid.ColumnDefinitions>
  28. <ColumnDefinition Width="60"/>
  29. <ColumnDefinition Width="*"/>
  30. <ColumnDefinition Width="1.7*"/>
  31. </Grid.ColumnDefinitions>
  32. <Grid Grid.Row="0" Grid.Column="0" RowSpacing="0" ColumnSpacing="0">
  33. <Grid.RowDefinitions>
  34. <RowDefinition Height="40"/>
  35. <RowDefinition Height="40"/>
  36. <RowDefinition Height="40"/>
  37. </Grid.RowDefinitions>
  38. <Label Grid.Row="1" Text="From" VerticalOptions="Center" VerticalTextAlignment="Center"/>
  39. <Label Grid.Row="2" Text="To" VerticalOptions="Center" VerticalTextAlignment="Center"/>
  40. </Grid>
  41. <Frame Grid.Row="0" Grid.Column="1" Margin="6,1,1.5,1" Padding="3" HasShadow="False" >
  42. <Grid RowSpacing="0" ColumnSpacing="0">
  43. <Grid.RowDefinitions>
  44. <RowDefinition Height="40"/>
  45. <RowDefinition Height="40"/>
  46. <RowDefinition Height="40"/>
  47. </Grid.RowDefinitions>
  48. <Label Grid.Row="0" Margin="5, 0, 0, 0"
  49. Text="Booked" VerticalTextAlignment="Center" FontAttributes="Bold" FontSize="Medium" HorizontalOptions="Start" HorizontalTextAlignment="Center"/>
  50. <TimePicker Grid.Row="1" x:Name="BookedStart" Time="{Binding Item.BookedStart}" Unfocused="BookedStart_OnUnfocused"/>
  51. <TimePicker Grid.Row="2" x:Name="BookedFinish" Time="{Binding Item.BookedFinish}" Unfocused="BookedFinish_OnUnfocused"/>
  52. </Grid>
  53. </Frame>
  54. <Frame Grid.Row="0" Grid.Column="2" Margin="1.5,1,3,1" Padding="3" HasShadow="False">
  55. <Grid RowSpacing="0" ColumnSpacing="0">
  56. <Grid.RowDefinitions>
  57. <RowDefinition Height="40"/>
  58. <RowDefinition Height="40"/>
  59. <RowDefinition Height="40"/>
  60. </Grid.RowDefinitions>
  61. <Grid.ColumnDefinitions>
  62. <ColumnDefinition Width="*"/>
  63. <ColumnDefinition Width="auto"/>
  64. </Grid.ColumnDefinitions>
  65. <Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Margin="5, 0, 0, 0"
  66. Text="Actual" VerticalTextAlignment="Center" FontAttributes="Bold" FontSize="Medium" HorizontalOptions="Start" HorizontalTextAlignment="Center"/>
  67. <ui:MaterialButton Grid.Row="0" Grid.Column="1" Text="As Booked" x:Name="AsBookedBtn" Clicked="AsBookedBtn_Clicked" Padding="7, 0, 7, 0"/>
  68. <TimePicker Grid.Row="1" Grid.Column="0" x:Name="ActualStart" Time="{Binding Item.ActualStart}" Unfocused="ActualStart_OnUnfocused"/>
  69. <TimePicker Grid.Row="2" Grid.Column="0" x:Name="ActualFinish" Time="{Binding Item.ActualFinish}" Unfocused="ActualFinish_OnUnfocused"/>
  70. <ui:MaterialButton Grid.Row="1" Grid.Column="1" Text="Now" x:Name="ActualStartNowBtn" Clicked="ActualStartNowBtn_Clicked"/>
  71. <ui:MaterialButton Grid.Row="2" Grid.Column="1" Text="Now" x:Name="ActualFinishNowBtn" Clicked="ActualFinishNowBtn_Clicked" Padding="1"/>
  72. </Grid>
  73. </Frame>
  74. </Grid>
  75. <Label Grid.Row="4" Grid.Column="0" Text="Job" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  76. <ui:MaterialButton Grid.Row="4" Grid.Column="1" x:Name="Job" Text="{Binding Item.JobDisplay}" Clicked="Job_Clicked" Margin="-5"/>
  77. <Label Grid.Row="5" Grid.Column="0" Text="Task" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  78. <ui:MaterialButton Grid.Row="5" Grid.Column="1" x:Name="Task" Text="{Binding Item.TaskDisplay}" Clicked="Task_Clicked" Margin="-5"/>
  79. <Label Grid.Row="6" Grid.Column="0" Text="Activity" VerticalOptions="Fill" VerticalTextAlignment="Center"/>
  80. <ui:MaterialButton Grid.Row="6" Grid.Column="1" x:Name="Activity" Text="{Binding Item.ActivityDisplay}" Clicked="Activity_Clicked" Margin="-5"/>
  81. <Label Grid.Row="7" Grid.Column="0" Text="Notes"/>
  82. <Editor Grid.Row="7" Grid.Column="1" x:Name="Description" Text="{Binding Item.Description}" TextChanged="Description_OnTextChanged"/>
  83. <ui:MaterialButton Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="2" x:Name="Completed" Text="Complete" Clicked="Complete_Clicked" Margin="-5"/>
  84. </Grid>
  85. </ScrollView>
  86. </ContentView>