浏览代码

Доделал

15 2 年之前
父节点
当前提交
4c842364dc
共有 100 个文件被更改,包括 197 次插入6 次删除
  1. 8 1
      App.xaml
  2. 27 0
      Classes/ClassAgentPartial.cs
  3. 132 0
      Demo.csproj
  4. 14 5
      Pages/PageAgentsList.xaml
  5. 16 0
      Pages/PageAgentsList.xaml.cs
  6. 二进制
      agents/Thumbs.db
  7. 二进制
      agents/agent_1.png
  8. 二进制
      agents/agent_10.png
  9. 二进制
      agents/agent_100.png
  10. 二进制
      agents/agent_101.png
  11. 二进制
      agents/agent_102.png
  12. 二进制
      agents/agent_103.png
  13. 二进制
      agents/agent_104.png
  14. 二进制
      agents/agent_105.png
  15. 二进制
      agents/agent_106.png
  16. 二进制
      agents/agent_107.png
  17. 二进制
      agents/agent_108.png
  18. 二进制
      agents/agent_109.png
  19. 二进制
      agents/agent_11.png
  20. 二进制
      agents/agent_110.png
  21. 二进制
      agents/agent_111.png
  22. 二进制
      agents/agent_112.png
  23. 二进制
      agents/agent_113.png
  24. 二进制
      agents/agent_114.png
  25. 二进制
      agents/agent_115.png
  26. 二进制
      agents/agent_116.png
  27. 二进制
      agents/agent_117.png
  28. 二进制
      agents/agent_118.png
  29. 二进制
      agents/agent_119.png
  30. 二进制
      agents/agent_12.png
  31. 二进制
      agents/agent_120.png
  32. 二进制
      agents/agent_121.png
  33. 二进制
      agents/agent_122.png
  34. 二进制
      agents/agent_123.png
  35. 二进制
      agents/agent_124.png
  36. 二进制
      agents/agent_125.png
  37. 二进制
      agents/agent_126.png
  38. 二进制
      agents/agent_127.png
  39. 二进制
      agents/agent_128.png
  40. 二进制
      agents/agent_129.png
  41. 二进制
      agents/agent_13.png
  42. 二进制
      agents/agent_130.png
  43. 二进制
      agents/agent_14.png
  44. 二进制
      agents/agent_15.png
  45. 二进制
      agents/agent_16.png
  46. 二进制
      agents/agent_17.png
  47. 二进制
      agents/agent_18.png
  48. 二进制
      agents/agent_19.png
  49. 二进制
      agents/agent_2.png
  50. 二进制
      agents/agent_20.png
  51. 二进制
      agents/agent_21.png
  52. 二进制
      agents/agent_22.png
  53. 二进制
      agents/agent_23.png
  54. 二进制
      agents/agent_24.png
  55. 二进制
      agents/agent_25.png
  56. 二进制
      agents/agent_26.png
  57. 二进制
      agents/agent_27.png
  58. 二进制
      agents/agent_28.png
  59. 二进制
      agents/agent_29.png
  60. 二进制
      agents/agent_3.png
  61. 二进制
      agents/agent_30.png
  62. 二进制
      agents/agent_31.png
  63. 二进制
      agents/agent_32.png
  64. 二进制
      agents/agent_33.png
  65. 二进制
      agents/agent_34.png
  66. 二进制
      agents/agent_35.png
  67. 二进制
      agents/agent_36.png
  68. 二进制
      agents/agent_37.png
  69. 二进制
      agents/agent_38.png
  70. 二进制
      agents/agent_39.png
  71. 二进制
      agents/agent_4.png
  72. 二进制
      agents/agent_40.png
  73. 二进制
      agents/agent_41.png
  74. 二进制
      agents/agent_42.png
  75. 二进制
      agents/agent_43.png
  76. 二进制
      agents/agent_44.png
  77. 二进制
      agents/agent_45.png
  78. 二进制
      agents/agent_46.png
  79. 二进制
      agents/agent_47.png
  80. 二进制
      agents/agent_48.png
  81. 二进制
      agents/agent_49.png
  82. 二进制
      agents/agent_5.png
  83. 二进制
      agents/agent_50.png
  84. 二进制
      agents/agent_51.png
  85. 二进制
      agents/agent_52.png
  86. 二进制
      agents/agent_53.png
  87. 二进制
      agents/agent_54.png
  88. 二进制
      agents/agent_55.png
  89. 二进制
      agents/agent_56.png
  90. 二进制
      agents/agent_57.png
  91. 二进制
      agents/agent_58.png
  92. 二进制
      agents/agent_59.png
  93. 二进制
      agents/agent_6.png
  94. 二进制
      agents/agent_60.png
  95. 二进制
      agents/agent_61.png
  96. 二进制
      agents/agent_62.png
  97. 二进制
      agents/agent_63.png
  98. 二进制
      agents/agent_64.png
  99. 二进制
      agents/agent_65.png
  100. 二进制
      agents/agent_66.png

+ 8 - 1
App.xaml

@@ -4,6 +4,13 @@
              xmlns:local="clr-namespace:Demo"
              StartupUri="MainWindow.xaml">
     <Application.Resources>
-         
+        <Style TargetType="TextBlock">
+            <Setter Property="FontFamily" Value="Monotype Corsiva"></Setter>
+            <Setter Property="FontSize" Value="16"></Setter>
+        </Style>
+        <Style TargetType="TextBox">
+            <Setter Property="FontFamily" Value="Monotype Corsiva"></Setter>
+            <Setter Property="FontSize" Value="16"></Setter>
+        </Style>
     </Application.Resources>
 </Application>

+ 27 - 0
Classes/ClassAgentPartial.cs

@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Demo
+{
+    public partial class Agent
+    {
+        public static string Image
+        {
+            get
+            {
+                Agent logo = new Agent();
+                if(logo.Logo != null)
+                {
+                    return logo.Logo;
+                }
+                else
+                {
+                    return "/Imgs/picture.png";
+                }
+            }
+        }
+    }
+}

+ 132 - 0
Demo.csproj

@@ -73,6 +73,7 @@
     <Compile Include="AgentType.cs">
       <DependentUpon>DataBaseModel.tt</DependentUpon>
     </Compile>
+    <Compile Include="Classes\ClassAgentPartial.cs" />
     <Compile Include="Classes\ClassDataBase.cs" />
     <Compile Include="DataBaseModel.cs">
       <AutoGen>True</AutoGen>
@@ -162,6 +163,7 @@
       <Generator>EntityModelCodeGenerator</Generator>
       <LastGenOutput>DataBaseModel.Designer.cs</LastGenOutput>
     </EntityDeploy>
+    <None Include="agents\Thumbs.db" />
     <None Include="DataBaseModel.edmx.diagram">
       <DependentUpon>DataBaseModel.edmx</DependentUpon>
     </None>
@@ -178,6 +180,136 @@
     <Folder Include="Windows\" />
   </ItemGroup>
   <ItemGroup>
+    <Resource Include="agents\agent_1.png" />
+    <Resource Include="agents\agent_10.png" />
+    <Resource Include="agents\agent_100.png" />
+    <Resource Include="agents\agent_101.png" />
+    <Resource Include="agents\agent_102.png" />
+    <Resource Include="agents\agent_103.png" />
+    <Resource Include="agents\agent_104.png" />
+    <Resource Include="agents\agent_105.png" />
+    <Resource Include="agents\agent_106.png" />
+    <Resource Include="agents\agent_107.png" />
+    <Resource Include="agents\agent_108.png" />
+    <Resource Include="agents\agent_109.png" />
+    <Resource Include="agents\agent_11.png" />
+    <Resource Include="agents\agent_110.png" />
+    <Resource Include="agents\agent_111.png" />
+    <Resource Include="agents\agent_112.png" />
+    <Resource Include="agents\agent_113.png" />
+    <Resource Include="agents\agent_114.png" />
+    <Resource Include="agents\agent_115.png" />
+    <Resource Include="agents\agent_116.png" />
+    <Resource Include="agents\agent_117.png" />
+    <Resource Include="agents\agent_118.png" />
+    <Resource Include="agents\agent_119.png" />
+    <Resource Include="agents\agent_12.png" />
+    <Resource Include="agents\agent_120.png" />
+    <Resource Include="agents\agent_121.png" />
+    <Resource Include="agents\agent_122.png" />
+    <Resource Include="agents\agent_123.png" />
+    <Resource Include="agents\agent_124.png" />
+    <Resource Include="agents\agent_125.png" />
+    <Resource Include="agents\agent_126.png" />
+    <Resource Include="agents\agent_127.png" />
+    <Resource Include="agents\agent_128.png" />
+    <Resource Include="agents\agent_129.png" />
+    <Resource Include="agents\agent_13.png" />
+    <Resource Include="agents\agent_130.png" />
+    <Resource Include="agents\agent_14.png" />
+    <Resource Include="agents\agent_15.png" />
+    <Resource Include="agents\agent_16.png" />
+    <Resource Include="agents\agent_17.png" />
+    <Resource Include="agents\agent_18.png" />
+    <Resource Include="agents\agent_19.png" />
+    <Resource Include="agents\agent_2.png" />
+    <Resource Include="agents\agent_20.png" />
+    <Resource Include="agents\agent_21.png" />
+    <Resource Include="agents\agent_22.png" />
+    <Resource Include="agents\agent_23.png" />
+    <Resource Include="agents\agent_24.png" />
+    <Resource Include="agents\agent_25.png" />
+    <Resource Include="agents\agent_26.png" />
+    <Resource Include="agents\agent_27.png" />
+    <Resource Include="agents\agent_28.png" />
+    <Resource Include="agents\agent_29.png" />
+    <Resource Include="agents\agent_3.png" />
+    <Resource Include="agents\agent_30.png" />
+    <Resource Include="agents\agent_31.png" />
+    <Resource Include="agents\agent_32.png" />
+    <Resource Include="agents\agent_33.png" />
+    <Resource Include="agents\agent_34.png" />
+    <Resource Include="agents\agent_35.png" />
+    <Resource Include="agents\agent_36.png" />
+    <Resource Include="agents\agent_37.png" />
+    <Resource Include="agents\agent_38.png" />
+    <Resource Include="agents\agent_39.png" />
+    <Resource Include="agents\agent_4.png" />
+    <Resource Include="agents\agent_40.png" />
+    <Resource Include="agents\agent_41.png" />
+    <Resource Include="agents\agent_42.png" />
+    <Resource Include="agents\agent_43.png" />
+    <Resource Include="agents\agent_44.png" />
+    <Resource Include="agents\agent_45.png" />
+    <Resource Include="agents\agent_46.png" />
+    <Resource Include="agents\agent_47.png" />
+    <Resource Include="agents\agent_48.png" />
+    <Resource Include="agents\agent_49.png" />
+    <Resource Include="agents\agent_5.png" />
+    <Resource Include="agents\agent_50.png" />
+    <Resource Include="agents\agent_51.png" />
+    <Resource Include="agents\agent_52.png" />
+    <Resource Include="agents\agent_53.png" />
+    <Resource Include="agents\agent_54.png" />
+    <Resource Include="agents\agent_55.png" />
+    <Resource Include="agents\agent_56.png" />
+    <Resource Include="agents\agent_57.png" />
+    <Resource Include="agents\agent_58.png" />
+    <Resource Include="agents\agent_59.png" />
+    <Resource Include="agents\agent_6.png" />
+    <Resource Include="agents\agent_60.png" />
+    <Resource Include="agents\agent_61.png" />
+    <Resource Include="agents\agent_62.png" />
+    <Resource Include="agents\agent_63.png" />
+    <Resource Include="agents\agent_64.png" />
+    <Resource Include="agents\agent_65.png" />
+    <Resource Include="agents\agent_66.png" />
+    <Resource Include="agents\agent_67.png" />
+    <Resource Include="agents\agent_68.png" />
+    <Resource Include="agents\agent_69.png" />
+    <Resource Include="agents\agent_7.png" />
+    <Resource Include="agents\agent_70.png" />
+    <Resource Include="agents\agent_71.png" />
+    <Resource Include="agents\agent_72.png" />
+    <Resource Include="agents\agent_73.png" />
+    <Resource Include="agents\agent_74.png" />
+    <Resource Include="agents\agent_75.png" />
+    <Resource Include="agents\agent_76.png" />
+    <Resource Include="agents\agent_77.png" />
+    <Resource Include="agents\agent_78.png" />
+    <Resource Include="agents\agent_79.png" />
+    <Resource Include="agents\agent_8.png" />
+    <Resource Include="agents\agent_80.png" />
+    <Resource Include="agents\agent_81.png" />
+    <Resource Include="agents\agent_82.png" />
+    <Resource Include="agents\agent_83.png" />
+    <Resource Include="agents\agent_84.png" />
+    <Resource Include="agents\agent_85.png" />
+    <Resource Include="agents\agent_86.png" />
+    <Resource Include="agents\agent_87.png" />
+    <Resource Include="agents\agent_88.png" />
+    <Resource Include="agents\agent_89.png" />
+    <Resource Include="agents\agent_9.png" />
+    <Resource Include="agents\agent_90.png" />
+    <Resource Include="agents\agent_91.png" />
+    <Resource Include="agents\agent_92.png" />
+    <Resource Include="agents\agent_93.png" />
+    <Resource Include="agents\agent_94.png" />
+    <Resource Include="agents\agent_95.png" />
+    <Resource Include="agents\agent_96.png" />
+    <Resource Include="agents\agent_97.png" />
+    <Resource Include="agents\agent_98.png" />
+    <Resource Include="agents\agent_99.png" />
     <Content Include="DataBaseModel.Context.tt">
       <Generator>TextTemplatingFileGenerator</Generator>
       <LastGenOutput>DataBaseModel.Context.cs</LastGenOutput>

+ 14 - 5
Pages/PageAgentsList.xaml

@@ -9,20 +9,29 @@
       Title="PageAgentsList">
 
     <Grid>
-        <ListView Name="LVAgents">
+        <Grid.RowDefinitions>
+            <RowDefinition Height="90"/>
+            <RowDefinition/>
+        </Grid.RowDefinitions>
+        <StackPanel Grid.Row="0" Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
+            <TextBox Width="300" Height="25" Name="TbSearch"></TextBox>
+            <ComboBox Name="CbSort" Width="100" Height="25" Margin="20,0"></ComboBox>
+            <ComboBox Name="CbFilter" Width="100" Height="25"></ComboBox>
+        </StackPanel>
+        <ListView Name="LVAgents" Grid.Row="1">
             <ListView.ItemTemplate>
                 <DataTemplate>
                     <StackPanel Orientation="Horizontal">
-                        <Image Source="/Imgs/picture.png" />
+                        <Image Source="{Binding Logo}" Width="100" Margin="10,0"/>
                         <StackPanel>
                             <StackPanel Orientation="Horizontal">
                                 <TextBlock Text="{Binding AgentType.Title}"></TextBlock>
-                                <TextBlock>|</TextBlock>
+                                <TextBlock Margin="7,0">|</TextBlock>
                                 <TextBlock Text="{Binding Title}"></TextBlock>
                             </StackPanel>
-                            <TextBlock></TextBlock>
+                            <TextBlock Name="TbSalesCount" Uid="{Binding ID}" Loaded="TbSalesCount_Loaded"></TextBlock>
                             <TextBlock Text="{Binding Phone}"></TextBlock>
-                            <TextBlock Text="{Binding Priority, StringFormat={} Приоритетность: {0}}"></TextBlock>
+                            <TextBlock Text="{Binding Priority, StringFormat={}Приоритетность: {0}}"></TextBlock>
                         </StackPanel>
                     </StackPanel>
                 </DataTemplate>

+ 16 - 0
Pages/PageAgentsList.xaml.cs

@@ -22,10 +22,26 @@ namespace Demo.Pages
     public partial class PageAgentsList : Page
     {
         List<Agent> AgentClear = ClassDataBase.DB.Agent.ToList();
+        List<ProductSale> AgentSales = ClassDataBase.DB.ProductSale.ToList();
         public PageAgentsList()
         {
             InitializeComponent();
             LVAgents.ItemsSource = AgentClear;
         }
+
+        private void TbSalesCount_Loaded(object sender, RoutedEventArgs e)
+        {
+            TextBlock tb = (TextBlock)sender;
+            int id = Convert.ToInt32(tb.Uid);
+            List<ProductSale> salesTemp = new List<ProductSale>();
+            foreach (ProductSale item in ClassDataBase.DB.ProductSale)
+            {
+                if (item.AgentID == id)
+                {
+                    salesTemp.Add(item);
+                }
+            }
+            tb.Text = "Количество продаж: " + salesTemp.Count.ToString();
+        }
     }
 }

二进制
agents/Thumbs.db


二进制
agents/agent_1.png


二进制
agents/agent_10.png


二进制
agents/agent_100.png


二进制
agents/agent_101.png


二进制
agents/agent_102.png


二进制
agents/agent_103.png


二进制
agents/agent_104.png


二进制
agents/agent_105.png


二进制
agents/agent_106.png


二进制
agents/agent_107.png


二进制
agents/agent_108.png


二进制
agents/agent_109.png


二进制
agents/agent_11.png


二进制
agents/agent_110.png


二进制
agents/agent_111.png


二进制
agents/agent_112.png


二进制
agents/agent_113.png


二进制
agents/agent_114.png


二进制
agents/agent_115.png


二进制
agents/agent_116.png


二进制
agents/agent_117.png


二进制
agents/agent_118.png


二进制
agents/agent_119.png


二进制
agents/agent_12.png


二进制
agents/agent_120.png


二进制
agents/agent_121.png


二进制
agents/agent_122.png


二进制
agents/agent_123.png


二进制
agents/agent_124.png


二进制
agents/agent_125.png


二进制
agents/agent_126.png


二进制
agents/agent_127.png


二进制
agents/agent_128.png


二进制
agents/agent_129.png


二进制
agents/agent_13.png


二进制
agents/agent_130.png


二进制
agents/agent_14.png


二进制
agents/agent_15.png


二进制
agents/agent_16.png


二进制
agents/agent_17.png


二进制
agents/agent_18.png


二进制
agents/agent_19.png


二进制
agents/agent_2.png


二进制
agents/agent_20.png


二进制
agents/agent_21.png


二进制
agents/agent_22.png


二进制
agents/agent_23.png


二进制
agents/agent_24.png


二进制
agents/agent_25.png


二进制
agents/agent_26.png


二进制
agents/agent_27.png


二进制
agents/agent_28.png


二进制
agents/agent_29.png


二进制
agents/agent_3.png


二进制
agents/agent_30.png


二进制
agents/agent_31.png


二进制
agents/agent_32.png


二进制
agents/agent_33.png


二进制
agents/agent_34.png


二进制
agents/agent_35.png


二进制
agents/agent_36.png


二进制
agents/agent_37.png


二进制
agents/agent_38.png


二进制
agents/agent_39.png


二进制
agents/agent_4.png


二进制
agents/agent_40.png


二进制
agents/agent_41.png


二进制
agents/agent_42.png


二进制
agents/agent_43.png


二进制
agents/agent_44.png


二进制
agents/agent_45.png


二进制
agents/agent_46.png


二进制
agents/agent_47.png


二进制
agents/agent_48.png


二进制
agents/agent_49.png


二进制
agents/agent_5.png


二进制
agents/agent_50.png


二进制
agents/agent_51.png


二进制
agents/agent_52.png


二进制
agents/agent_53.png


二进制
agents/agent_54.png


二进制
agents/agent_55.png


二进制
agents/agent_56.png


二进制
agents/agent_57.png


二进制
agents/agent_58.png


二进制
agents/agent_59.png


二进制
agents/agent_6.png


二进制
agents/agent_60.png


二进制
agents/agent_61.png


二进制
agents/agent_62.png


二进制
agents/agent_63.png


二进制
agents/agent_64.png


二进制
agents/agent_65.png


二进制
agents/agent_66.png


部分文件因为文件数量过多而无法显示