-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainWindow.xaml
211 lines (195 loc) · 12.5 KB
/
MainWindow.xaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<Window x:Class="ProjectProgressExport.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ProjectProgressExport"
mc:Ignorable="d"
Height="650" Width="1000" WindowStartupLocation="CenterScreen" Loaded="Window_Loaded">
<Grid Margin="10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="400"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition>
</RowDefinition>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Grid.Column="0" Margin="10">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="5*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1.5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Margin="5,10" Name="btnInputProgressTable" Content="导入医学中心进度工作簿" Click="BtnInputProgressTable_Click"></Button>
<Button Grid.Column="1" Margin="5,10" Name="btnRefresh" Content="刷新" Click="BtnRefresh_Click"
ToolTip="如果你更改了下面的参数,可以点击我刷新右侧文本,而不必重新导入工作簿"></Button>
<Button Grid.Column="2" Margin="5,10" Name="btnSaveConfig" Content="保存配置" Click="BtnSaveConfig_Click"
ToolTip="" ToolTipService.ShowDuration="5000"></Button>
</Grid>
<!--临床试验项目进度 GroupBox-->
<GroupBox Header="临床试验项目进度">
<StackPanel Margin="10">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="工作表名称:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelClinicalSheetName" Text="进展项目-临床试验" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="项目名称列名:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelClinicalProjectColumnName" Text="项目名称" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="医学进度列名:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelClinicalMedicalColumnName" Text="医学支持内容/后续计划" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="统计进度列名:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelClinicalStatisticsColumnName" Text="统计支持内容/后续计划" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="数管进度列名:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelClinicalDataManageColumnName" Text="DM支持内容/后续计划" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="输出标题:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelClinicalTitle" Text="一、临床试验-项目进度" Margin="2"></TextBox>
</Grid>
</StackPanel>
</GroupBox>
<!--CER项目进度 GroupBox-->
<GroupBox Header="CER项目进度">
<StackPanel Margin="10">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="工作表名称:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelCERSheetName" Text="进展项目-CER或其他" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="项目名称列名:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelCERProjectColumnName" Text="项目名称" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="医学进度列名:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelCERMedicalColumnName" Text="医学支持内容/后续计划" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="统计进度列名:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelCERStatisticsColumnName" Text="统计支持内容/后续计划" Margin="2"></TextBox>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="输出标题:" Margin="2" FontWeight="Bold"></TextBlock>
<TextBox Grid.Column="1" Name="txtExcelCERTitle" Text="二、CER-项目进度" Margin="2"></TextBox>
</Grid>
</StackPanel>
</GroupBox>
<StackPanel Name="stpUpdatePanel" Margin="0,5" Visibility="Collapsed" HorizontalAlignment="Left">
<TextBlock Name="txbUpdateInfo" Width="350" TextWrapping="Wrap"></TextBlock>
<Button Name="btnUpdate" Width="50" Margin="0,5" HorizontalAlignment="Left" Click="BtnUpdate_Click">更新</Button>
<Button Name="btnRetry" Width="50" Margin="0,5" HorizontalAlignment="Left" Click="BtnRetry_Click">重试</Button>
</StackPanel>
</StackPanel>
<TabControl Grid.Row="0" Grid.Column="1">
<TabItem Header="邮件内容" Name="tbiProgressTextCopyToMail">
<TextBox Name="tbxProgressTextCopyToMail" TextWrapping="NoWrap" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"></TextBox>
</TabItem>
<TabItem Header="周进展内容">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*"></RowDefinition>
<RowDefinition Height="1*"></RowDefinition>
</Grid.RowDefinitions>
<GroupBox Grid.Row="0" Header="临床试验项目">
<DataGrid Name="dgrClinicalProgress" Margin="2,10" AutoGenerateColumns="False" VerticalAlignment="Top"
IsReadOnly="True" SelectionUnit="Cell">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding ID}"></DataGridTextColumn>
<DataGridTextColumn Header="项目名称" Binding="{Binding ProjectName}"></DataGridTextColumn>
<DataGridTextColumn Header="项目进展" Binding="{Binding ProjectProgressText}"></DataGridTextColumn>
</DataGrid.Columns>
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Header="复制" Command="{x:Static ApplicationCommands.Copy}"></MenuItem>
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>
</GroupBox>
<GroupBox Grid.Row="1" Header="CER项目">
<DataGrid Name="dgrCERProgress" Margin="2,10" AutoGenerateColumns="False" VerticalAlignment="Top"
IsReadOnly="True" SelectionUnit="Cell">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding ID}"></DataGridTextColumn>
<DataGridTextColumn Header="项目名称" Binding="{Binding ProjectName}"></DataGridTextColumn>
<DataGridTextColumn Header="项目进展" Binding="{Binding ProjectProgressText}"></DataGridTextColumn>
</DataGrid.Columns>
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Header="复制" Command="{x:Static ApplicationCommands.Copy}"></MenuItem>
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>
</GroupBox>
</Grid>
</TabItem>
<TabItem Header="关于">
<StackPanel Margin="10">
<TextBlock Margin="5" Name="txbLocalVersion"></TextBlock>
<TextBlock Margin="5">
Github仓库地址:
<Hyperlink NavigateUri="https://github.com/Snoopy1866/ProjectProgressExport" Click="Hyperlink_Click">ProjectProgressExport</Hyperlink>
</TextBlock>
<TextBlock Margin="5">
本项目基于以下开源第三方库:
</TextBlock>
<TextBlock Margin="20, 2">
<Hyperlink NavigateUri="https://github.com/mini-software/MiniExcel/tree/master" Click="Hyperlink_Click">MiniExcel</Hyperlink>
<Hyperlink NavigateUri="https://github.com/octokit/octokit.net" Click="Hyperlink_Click">Octokit</Hyperlink>
</TextBlock>
</StackPanel>
</TabItem>
</TabControl>
</Grid>
</Window>