callm 4 жил өмнө
parent
commit
e2472d9630

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 407 - 273
UAS-出货标签管理/UAS_出货标签管理.Designer.cs


+ 98 - 11
UAS-出货标签管理/UAS_出货标签管理.cs

@@ -179,8 +179,8 @@ namespace UAS_LabelMachine
             CloumnCount = LabelInf.Columns.Count;
             pi_inoutno.Focus();
             //将本地读取的打印机设置进Combox,并选中默认打印机
-            if (User.UserAccountType == "admin")
-                PowerSetting.Visible = true;
+            //if (User.UserAccountType == "admin")
+            //    PowerSetting.Visible = true;
             MidBoxCacheData = new DataTable();
             SingleBoxCacheData = new DataTable();
             sg_code.FormName = Name;
@@ -392,21 +392,30 @@ namespace UAS_LabelMachine
                     MessageBox.Show("采集的数据不能为空");
                     return;
                 }
-                if (Si_ItemDGV.Rows.Count == 0)
+                if (ReCheck_CPN.Checked || ReCheck_Dc.Checked || ReCheck_Lotno.Checked || ReCheck_Num.Checked || ReCheck_MPN.Checked)
                 {
-                    MessageBox.Show("未维护采集策略");
-                    return;
+                    DoReCheck();
                 }
-                CollectInputData();
-                DataTable savedt = (LabelInf.DataSource as DataTable);
-                if (savedt != null && savedt.GetChanges() != null)
+                else
                 {
-                    MidSource.EndEdit();
-                    dh.SaveDataTable(savedt.GetChanges(), "ProdioBarCode", "pib_id");
+                    if (Si_ItemDGV.Rows.Count == 0)
+                    {
+                        MessageBox.Show("未维护采集策略");
+                        return;
+                    }
+                    CollectInputData();
+                    DataTable savedt = (LabelInf.DataSource as DataTable);
+                    if (savedt != null && savedt.GetChanges() != null)
+                    {
+                        MidSource.EndEdit();
+                        dh.SaveDataTable(savedt.GetChanges(), "ProdioBarCode", "pib_id");
+                    }
                 }
             }
         }
 
+
+
         /// <summary>
         /// 设置自动匹配的数据的行号
         /// </summary>
@@ -2052,7 +2061,7 @@ namespace UAS_LabelMachine
             if (DataHelper.DBConnectionString.Contains("richwell") || DataHelper.DBConnectionString.Contains("192.168.0.88"))
             {
                 sql.Clear();
-                sql.Append("select pd_custprodcode,pd_pocode,pd_inoutno,pib_datecode1,pib_madein,pib_custbarcode,pib_brand,pib_cusbarcode,pib_cusoutboxcode,pib_id,pib_pdid,pib_piid,pib_pdno,pib_prodcode,");
+                sql.Append("select pib_ifrecheck,pd_custprodcode,pd_pocode,pd_inoutno,pib_datecode1,pib_custoutboxcode,pib_madein,pib_custbarcode,pib_brand,pib_cusbarcode,pib_cusoutboxcode,pib_id,pib_pdid,pib_piid,pib_pdno,pib_prodcode,");
                 sql.Append("pr_brand,pr_vendprodcode,pib_lotno,pib_datecode,pib_qty,pib_barcode,pib_outboxcode1,pib_outboxcode2,pib_ifpick,pib_ifprint,");
                 sql.Append("pr_spec,pd_prodcode,pd_pocode,pr_code from prodiobarcode  left join prodiodetail on pib_piid=pd_piid and pd_pdno=pib_pdno ");
                 sql.Append("and pd_prodcode=pib_prodcode left join product on pr_code=pib_prodcode left join (select pd_prodcode ");
@@ -2877,5 +2886,83 @@ namespace UAS_LabelMachine
                     break;
             }
         }
+
+        private void SpecialBarCode_Click_1(object sender, EventArgs e)
+        {
+            dh.CallProcedure("SpecialBarCode", pi_inoutno.Text);
+        }
+
+        List<string> CheckItem = new List<string>();
+
+        public void DoReCheck()
+        {
+            if (CheckItem.Count == 0)
+            {
+                if (ReCheck_Num.Checked)
+                    CheckItem.Add("pib_qty");
+                if (ReCheck_MPN.Checked)
+                    CheckItem.Add("pr_vendprodcode");
+                if (ReCheck_CPN.Checked)
+                    CheckItem.Add("pd_custprodcode");
+                if (ReCheck_Lotno.Checked)
+                    CheckItem.Add("pib_lotno");
+                if (ReCheck_Dc.Checked)
+                    CheckItem.Add("pib_datecode");
+            }
+            //获取未采集的行
+            int CheckRowIndex = 0;
+            string pib_id = "0";
+            for (int i = 0; i < LabelInf.Rows.Count; i++)
+            {
+                if (LabelInf.Rows[i].Cells["pib_ifrecheck"].Value != null && LabelInf.Rows[i].Cells["pib_ifrecheck"].FormattedValue.ToString().ToUpper() != "TRUE")
+                {
+                    CheckRowIndex = i;
+                    pib_id = LabelInf.Rows[i].Cells["pib_id1"].Value.ToString();
+                    break;
+                }
+            }
+            //转换的数组,用于存放校验的项目
+            string[] ItemArr = CheckItem.ToArray();
+            for (int i = 0; i < ItemArr.Length; i++)
+            {
+                string CellValue = LabelInf.Rows[CheckRowIndex].Cells[ItemArr[i]].Value.ToString();
+                if (ReCheck_Equal.Checked)
+                {
+                    if (Input.Text == CellValue)
+                    {
+                        CheckItem.Remove(ItemArr[i]);
+                        if (CheckItem.Count == 0)
+                        {
+                            LabelInf.Rows[CheckRowIndex].Cells["pib_ifrecheck"].Value = true;
+                            dh.ExecuteSql("update prodiobarcode set pib_ifrecheck=-1 where pib_id='" + pib_id + "'", "update");
+                        }
+                        break;
+                    }
+                    else
+                    {
+                        MessageLog.AppendText(">>扫描到数据项目" + ItemArr[i] + "内容" + Input.Text + "不匹配" + CellValue + "\n", Color.Blue);
+                        break;
+                    }
+                }
+                else
+                {
+                    if (Input.Text.Contains(CellValue))
+                    {
+                        CheckItem.Remove(ItemArr[i]);
+                        if (CheckItem.Count == 0)
+                        {
+                            LabelInf.Rows[CheckRowIndex].Cells["pib_ifrecheck"].Value = true;
+                            dh.ExecuteSql("update prodiobarcode set pib_ifrecheck=-1 where pib_id='" + pib_id + "'", "update");
+                        }
+                        break;
+                    }
+                    else
+                    {
+                        MessageLog.AppendText(">>扫描到数据项目" + ItemArr[i] + "内容" + Input.Text + "不包含" + CellValue + "\n", Color.Blue);
+                        break;
+                    }
+                }
+            }
+        }
     }
 }

+ 4 - 1
UAS-出货标签管理/UAS_出货标签管理.resx

@@ -150,7 +150,7 @@
   <metadata name="ExportFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>294, 17</value>
   </metadata>
-  <metadata name="rownum.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+  <metadata name="pib_ifrecheck.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
   <metadata name="pib_madein.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
@@ -171,6 +171,9 @@
   <metadata name="pr_zxbzs.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="pib_custoutboxcode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
   <metadata name="pib_custbarcode.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>

+ 13 - 3
UAS_MesInterface(ODLF)/MesHelper.cs

@@ -401,9 +401,19 @@ namespace UMES.DLLService
                     string Code13 = "";
                     string Code14 = "";
                     string Code15 = "";
-                    string[] param = new string[] { ms_id, Code1, Code2, Code3, Code4, Code5, Code6, Code7, Code8, Code9, Code10, Code11, Code12, Code13, Code14, Code15 };
-                    string[] ParamName = new string[] { "v_ms_id", "v_i_code1", "v_i_code2", "v_i_code3", "v_i_code4", "v_i_code5", "v_i_code6", "v_i_code7", "v_i_code8", "v_i_code9", "v_i_code10", "v_i_code11", "v_i_code12", "v_i_code13", "v_i_code14", "v_i_code15" };
-                    CallProcedure("GetMobileAllInfo", ParamName, ref param);
+                    string Code16 = "";
+                    string Code17 = "";
+                    string Code18 = "";
+                    string Code19 = "";
+                    string Code20 = "";
+                    string Code21 = "";
+                    string Code22 = "";
+                    string Code23 = "";
+                    string Code24 = "";
+                    string Code25 = "";
+                    string[] param = new string[] { ms_id, Code1, Code2, Code3, Code4, Code5, Code6, Code7, Code8, Code9, Code10, Code11, Code12, Code13, Code14, Code15, Code16, Code17, Code18, Code19, Code20, Code21, Code22, Code23, Code24, Code25 };
+                    string[] ParamName = new string[] { "v_ms_id", "v_i_code1", "v_i_code2", "v_i_code3", "v_i_code4", "v_i_code5", "v_i_code6", "v_i_code7", "v_i_code8", "v_i_code9", "v_i_code10", "v_i_code11", "v_i_code12", "v_i_code13", "v_i_code14", "v_i_code15", "v_i_code16", "v_i_code17", "v_i_code18", "v_i_code19", "v_i_code20", "v_i_code21", "v_i_code22", "v_i_code23", "v_i_code24", "v_i_code25" };
+                    CallProcedure("GetMobileAllInfo_NEW", ParamName, ref param);
                     for (int i = 1; i < param.Length; i++)
                     {
                         //获取出来的参数使用^分割

+ 239 - 152
UAS_WinForm.sln

@@ -35,236 +35,283 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS-出货标签管理(贸
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS_PRINT", "UAS_PRINT\UAS_PRINT.csproj", "{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS-特殊解析规则", "UAS-特殊解析规则\UAS-特殊解析规则.csproj", "{7D199649-095F-4280-BD82-9481BCAB85B4}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS-出货标签管理(标签复核)", "UAS-出货标签管理(标签复核)\UAS-出货标签管理(标签复核).csproj", "{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS_MES_JH", "UAS_MES_JH\UAS_MES_JH.csproj", "{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FileWatcher", "FileWatcher\FileWatcher.csproj", "{DB114F68-6E53-4F84-9EF6-088419D1F9A2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS_MES_NEW", "UAS_MES_NEW\UAS_MES_NEW.csproj", "{8F7287BF-B2F0-4C72-9060-C5CB290F8938}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FileAnalysis", "FileAnalysis\FileAnalysis.csproj", "{230E4688-A561-4B3B-91EC-D2FE273ED8E2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS_MES_MAXMADE", "UAS_MES_MAXMADE\UAS_MES_MAXMADE.csproj", "{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS_MesInterface(ODLF)", "UAS_MesInterface(ODLF)\UAS_MesInterface(ODLF).csproj", "{7FA72759-6D1C-484E-8C00-5AD2620B3C43}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MES_ODLF", "MES_ODLF\MES_ODLF.csproj", "{A496EFD3-D51D-4CA6-850D-777800315301}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS_MES_ODLF", "UAS_MES_ODLF\UAS_MES_ODLF.csproj", "{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UAS_MES_PW", "UAS_MES_PW\UAS_MES_PW.csproj", "{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MaterialPrint", "MaterialPrint\MaterialPrint.csproj", "{84BA9669-6DDF-4220-BD98-663D91CD96AB}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
+		Debug|Default = Debug|Default
 		Debug|x64 = Debug|x64
 		Debug|x86 = Debug|x86
 		Release|Any CPU = Release|Any CPU
+		Release|Default = Release|Default
 		Release|x64 = Release|x64
 		Release|x86 = Release|x86
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Debug|x64.Build.0 = Debug|Any CPU
 		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Debug|x86.Build.0 = Debug|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|Any CPU.Build.0 = Release|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|x64.ActiveCfg = Release|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|x64.Build.0 = Release|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|x86.ActiveCfg = Release|Any CPU
-		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|x86.Build.0 = Release|Any CPU
+		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|Default.ActiveCfg = Debug|Any CPU
+		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|x64.ActiveCfg = Debug|Any CPU
+		{411DEE44-B893-47E0-A0C2-797A3DAE2466}.Release|x86.ActiveCfg = Debug|Any CPU
 		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Debug|x64.Build.0 = Debug|Any CPU
 		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Debug|x86.Build.0 = Debug|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|x64.ActiveCfg = Release|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|x64.Build.0 = Release|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|x86.ActiveCfg = Release|Any CPU
-		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|x86.Build.0 = Release|Any CPU
+		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|Default.ActiveCfg = Debug|Any CPU
+		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|x64.ActiveCfg = Debug|Any CPU
+		{7767BBB5-6E7E-4687-A9D6-6C6E9B6F4EA3}.Release|x86.ActiveCfg = Debug|Any CPU
 		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Debug|x64.Build.0 = Debug|Any CPU
 		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Debug|x86.Build.0 = Debug|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|Any CPU.Build.0 = Release|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|x64.ActiveCfg = Release|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|x64.Build.0 = Release|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|x86.ActiveCfg = Release|Any CPU
-		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|x86.Build.0 = Release|Any CPU
+		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|Default.ActiveCfg = Debug|Any CPU
+		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|x64.ActiveCfg = Debug|Any CPU
+		{B37433F6-7066-4D60-8A54-4AAD5D0F3D41}.Release|x86.ActiveCfg = Debug|Any CPU
 		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Debug|x64.Build.0 = Debug|Any CPU
 		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Debug|x86.Build.0 = Debug|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|Any CPU.Build.0 = Release|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|x64.ActiveCfg = Release|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|x64.Build.0 = Release|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|x86.ActiveCfg = Release|Any CPU
-		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|x86.Build.0 = Release|Any CPU
+		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|Default.ActiveCfg = Debug|Any CPU
+		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|x64.ActiveCfg = Debug|Any CPU
+		{00071CA1-0410-4E55-BC92-2FF6B160C3AC}.Release|x86.ActiveCfg = Debug|Any CPU
 		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Debug|x64.Build.0 = Debug|Any CPU
 		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Debug|x86.Build.0 = Debug|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|Any CPU.Build.0 = Release|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|x64.ActiveCfg = Release|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|x64.Build.0 = Release|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|x86.ActiveCfg = Release|Any CPU
-		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|x86.Build.0 = Release|Any CPU
+		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|Default.ActiveCfg = Debug|Any CPU
+		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|x64.ActiveCfg = Debug|Any CPU
+		{AF6321B6-3B55-4756-8B0B-110354A7BC1E}.Release|x86.ActiveCfg = Debug|Any CPU
 		{A35F767D-0858-4061-AF7C-C5C594034668}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A35F767D-0858-4061-AF7C-C5C594034668}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A35F767D-0858-4061-AF7C-C5C594034668}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{A35F767D-0858-4061-AF7C-C5C594034668}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Debug|x64.Build.0 = Debug|Any CPU
 		{A35F767D-0858-4061-AF7C-C5C594034668}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Debug|x86.Build.0 = Debug|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|Any CPU.Build.0 = Release|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|x64.ActiveCfg = Release|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|x64.Build.0 = Release|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|x86.ActiveCfg = Release|Any CPU
-		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|x86.Build.0 = Release|Any CPU
+		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|Default.ActiveCfg = Debug|Any CPU
+		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|x64.ActiveCfg = Debug|Any CPU
+		{A35F767D-0858-4061-AF7C-C5C594034668}.Release|x86.ActiveCfg = Debug|Any CPU
 		{0516B4B2-6F50-4495-8785-3B813570682B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{0516B4B2-6F50-4495-8785-3B813570682B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0516B4B2-6F50-4495-8785-3B813570682B}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{0516B4B2-6F50-4495-8785-3B813570682B}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Debug|x64.Build.0 = Debug|Any CPU
 		{0516B4B2-6F50-4495-8785-3B813570682B}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Debug|x86.Build.0 = Debug|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|Any CPU.Build.0 = Release|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|x64.ActiveCfg = Release|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|x64.Build.0 = Release|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|x86.ActiveCfg = Release|Any CPU
-		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|x86.Build.0 = Release|Any CPU
+		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|Default.ActiveCfg = Debug|Any CPU
+		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|x64.ActiveCfg = Debug|Any CPU
+		{0516B4B2-6F50-4495-8785-3B813570682B}.Release|x86.ActiveCfg = Debug|Any CPU
 		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Debug|x64.Build.0 = Debug|Any CPU
 		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Debug|x86.Build.0 = Debug|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|Any CPU.Build.0 = Release|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|x64.ActiveCfg = Release|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|x64.Build.0 = Release|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|x86.ActiveCfg = Release|Any CPU
-		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|x86.Build.0 = Release|Any CPU
+		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|Default.ActiveCfg = Debug|Any CPU
+		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|x64.ActiveCfg = Debug|Any CPU
+		{C360004D-8D2C-4633-B8B8-3DD1C2D4AAB6}.Release|x86.ActiveCfg = Debug|Any CPU
 		{92488A73-91D7-4797-9794-67C4D9D86D09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{92488A73-91D7-4797-9794-67C4D9D86D09}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{92488A73-91D7-4797-9794-67C4D9D86D09}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{92488A73-91D7-4797-9794-67C4D9D86D09}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Debug|x64.Build.0 = Debug|Any CPU
 		{92488A73-91D7-4797-9794-67C4D9D86D09}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Debug|x86.Build.0 = Debug|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|Any CPU.Build.0 = Release|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|x64.ActiveCfg = Release|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|x64.Build.0 = Release|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|x86.ActiveCfg = Release|Any CPU
-		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|x86.Build.0 = Release|Any CPU
+		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|Default.ActiveCfg = Debug|Any CPU
+		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|x64.ActiveCfg = Debug|Any CPU
+		{92488A73-91D7-4797-9794-67C4D9D86D09}.Release|x86.ActiveCfg = Debug|Any CPU
 		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|x64.ActiveCfg = Debug|x64
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|x64.Build.0 = Debug|x64
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|x86.ActiveCfg = Debug|x86
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|x86.Build.0 = Debug|x86
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|x64.ActiveCfg = Release|x64
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|x64.Build.0 = Release|x64
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|x86.ActiveCfg = Release|x86
-		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|x86.Build.0 = Release|x86
+		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{7293045C-D6EE-4454-B822-E296AD9E758B}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|Default.ActiveCfg = Debug|Any CPU
+		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|x64.ActiveCfg = Debug|Any CPU
+		{7293045C-D6EE-4454-B822-E296AD9E758B}.Release|x86.ActiveCfg = Debug|Any CPU
 		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Debug|x64.Build.0 = Debug|Any CPU
 		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Debug|x86.Build.0 = Debug|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|x64.ActiveCfg = Release|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|x64.Build.0 = Release|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|x86.ActiveCfg = Release|Any CPU
-		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|x86.Build.0 = Release|Any CPU
+		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|Default.ActiveCfg = Debug|Any CPU
+		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|x64.ActiveCfg = Debug|Any CPU
+		{8F565F5E-3C9C-4CDD-8DDB-96B1247D1B47}.Release|x86.ActiveCfg = Debug|Any CPU
 		{9520C162-69BE-41D0-BE89-3E702B746A48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9520C162-69BE-41D0-BE89-3E702B746A48}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9520C162-69BE-41D0-BE89-3E702B746A48}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{9520C162-69BE-41D0-BE89-3E702B746A48}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Debug|x64.Build.0 = Debug|Any CPU
 		{9520C162-69BE-41D0-BE89-3E702B746A48}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Debug|x86.Build.0 = Debug|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|Any CPU.Build.0 = Release|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|x64.ActiveCfg = Release|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|x64.Build.0 = Release|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|x86.ActiveCfg = Release|Any CPU
-		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|x86.Build.0 = Release|Any CPU
+		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|Default.ActiveCfg = Debug|Any CPU
+		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|x64.ActiveCfg = Debug|Any CPU
+		{9520C162-69BE-41D0-BE89-3E702B746A48}.Release|x86.ActiveCfg = Debug|Any CPU
 		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Debug|x64.Build.0 = Debug|Any CPU
 		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Debug|x86.Build.0 = Debug|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|Any CPU.Build.0 = Release|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|x64.ActiveCfg = Release|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|x64.Build.0 = Release|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|x86.ActiveCfg = Release|Any CPU
-		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|x86.Build.0 = Release|Any CPU
+		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|Default.ActiveCfg = Debug|Any CPU
+		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|x64.ActiveCfg = Debug|Any CPU
+		{1144A2FC-0A07-4F8C-97E0-F2913601D466}.Release|x86.ActiveCfg = Debug|Any CPU
 		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Debug|x64.Build.0 = Debug|Any CPU
 		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Debug|x86.Build.0 = Debug|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|Any CPU.Build.0 = Release|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|x64.ActiveCfg = Release|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|x64.Build.0 = Release|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|x86.ActiveCfg = Release|Any CPU
-		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|x86.Build.0 = Release|Any CPU
+		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|Default.ActiveCfg = Debug|Any CPU
+		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|x64.ActiveCfg = Debug|Any CPU
+		{28F8D16E-0332-4430-B0DC-E1E4C7DA0BD1}.Release|x86.ActiveCfg = Debug|Any CPU
 		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Debug|x64.Build.0 = Debug|Any CPU
 		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Debug|x86.Build.0 = Debug|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|Any CPU.Build.0 = Release|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|x64.ActiveCfg = Release|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|x64.Build.0 = Release|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|x86.ActiveCfg = Release|Any CPU
-		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|x86.Build.0 = Release|Any CPU
+		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|Default.ActiveCfg = Debug|Any CPU
+		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|x64.ActiveCfg = Debug|Any CPU
+		{B44AD0C1-6ED9-4811-8381-B0549B554194}.Release|x86.ActiveCfg = Debug|Any CPU
 		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Debug|x64.Build.0 = Debug|Any CPU
 		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Debug|x86.Build.0 = Debug|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|Any CPU.Build.0 = Release|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|x64.ActiveCfg = Release|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|x64.Build.0 = Release|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|x86.ActiveCfg = Release|Any CPU
-		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|x86.Build.0 = Release|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Debug|x64.Build.0 = Debug|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Debug|x86.Build.0 = Debug|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Release|x64.ActiveCfg = Release|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Release|x64.Build.0 = Release|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Release|x86.ActiveCfg = Release|Any CPU
-		{7D199649-095F-4280-BD82-9481BCAB85B4}.Release|x86.Build.0 = Release|Any CPU
+		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|Default.ActiveCfg = Debug|Any CPU
+		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|x64.ActiveCfg = Debug|Any CPU
+		{B8BBF7C9-BCCA-49B0-BC22-6519B594AB19}.Release|x86.ActiveCfg = Debug|Any CPU
 		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Debug|Default.ActiveCfg = Debug|Any CPU
 		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Debug|x64.Build.0 = Debug|Any CPU
 		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Debug|x86.Build.0 = Debug|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|Any CPU.Build.0 = Release|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|x64.ActiveCfg = Release|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|x64.Build.0 = Release|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|x86.ActiveCfg = Release|Any CPU
-		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|x86.Build.0 = Release|Any CPU
+		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|Default.ActiveCfg = Debug|Any CPU
+		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|x64.ActiveCfg = Debug|Any CPU
+		{13F2B4BC-3765-4259-9D5E-ECA4DBBAA099}.Release|x86.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Release|Default.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Release|x64.ActiveCfg = Debug|Any CPU
+		{DCF126DE-2A41-459C-B1F4-C38F66FA7E58}.Release|x86.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Release|Default.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Release|x64.ActiveCfg = Debug|Any CPU
+		{DB114F68-6E53-4F84-9EF6-088419D1F9A2}.Release|x86.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Release|Default.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Release|x64.ActiveCfg = Debug|Any CPU
+		{8F7287BF-B2F0-4C72-9060-C5CB290F8938}.Release|x86.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Release|Default.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Release|x64.ActiveCfg = Debug|Any CPU
+		{230E4688-A561-4B3B-91EC-D2FE273ED8E2}.Release|x86.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Release|Default.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Release|x64.ActiveCfg = Debug|Any CPU
+		{C122ECF1-E9DC-4004-A366-6CABA69A4A8A}.Release|x86.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Release|Default.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Release|x64.ActiveCfg = Debug|Any CPU
+		{7FA72759-6D1C-484E-8C00-5AD2620B3C43}.Release|x86.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Release|Default.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Release|x64.ActiveCfg = Debug|Any CPU
+		{A496EFD3-D51D-4CA6-850D-777800315301}.Release|x86.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Release|Default.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Release|x64.ActiveCfg = Debug|Any CPU
+		{E67FB990-BD42-44DF-BF8E-3E4DDE3035DD}.Release|x86.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Release|Default.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Release|x64.ActiveCfg = Debug|Any CPU
+		{8450D22A-338F-4202-BC8B-EB5DFDF1AFD5}.Release|x86.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Debug|Default.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Release|Any CPU.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Release|Default.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Release|x64.ActiveCfg = Debug|Any CPU
+		{84BA9669-6DDF-4220-BD98-663D91CD96AB}.Release|x86.ActiveCfg = Debug|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -272,4 +319,44 @@ Global
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		VisualSVNWorkingCopyRoot = .
 	EndGlobalSection
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|Default = Debug|Default
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|Default = Release|Default
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|Default = Debug|Default
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|Default = Release|Default
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|Default = Debug|Default
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|Default = Release|Default
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|Default = Debug|Default
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|Default = Release|Default
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
 EndGlobal

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно