From 7d765f964e7e1a3bb69956ee14a0507ec78db434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9?= <50486086+DarkCat09@users.noreply.github.com> Date: Tue, 28 Jan 2020 09:24:03 +0300 Subject: [PATCH] Tariffs Filter working! --- Tariffs/Form1.Designer.cs | 170 ++++++++---------- Tariffs/Form1.cs | 51 +++++- Tariffs/bin/Debug/Tariffs.exe | Bin 400896 -> 401408 bytes Tariffs/bin/Debug/Tariffs.pdb | Bin 58880 -> 58880 bytes .../Tariffs.csproj.GenerateResource.cache | Bin 1392 -> 1392 bytes .../Tariffs.csprojAssemblyReference.cache | Bin 2379 -> 424 bytes Tariffs/obj/Debug/Tariffs.exe | Bin 400896 -> 401408 bytes Tariffs/obj/Debug/Tariffs.pdb | Bin 58880 -> 58880 bytes 8 files changed, 119 insertions(+), 102 deletions(-) diff --git a/Tariffs/Form1.Designer.cs b/Tariffs/Form1.Designer.cs index 41225df..4a6a184 100644 --- a/Tariffs/Form1.Designer.cs +++ b/Tariffs/Form1.Designer.cs @@ -74,18 +74,18 @@ this.label5 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label(); - this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); this.label3 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); - this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); - this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown4 = new System.Windows.Forms.NumericUpDown(); this.label6 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label(); - this.numericUpDown4 = new System.Windows.Forms.NumericUpDown(); - this.numericUpDown5 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown6 = new System.Windows.Forms.NumericUpDown(); this.label9 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); - this.numericUpDown6 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown5 = new System.Windows.Forms.NumericUpDown(); this.checkedListBox1 = new System.Windows.Forms.CheckedListBox(); this.button7 = new System.Windows.Forms.Button(); this.menuStrip1.SuspendLayout(); @@ -96,12 +96,12 @@ this.tableLayoutPanel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown8)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown7)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown5)).BeginInit(); this.SuspendLayout(); // // menuStrip1 @@ -334,7 +334,7 @@ this.tableLayoutPanel1.ColumnCount = 3; this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 47.62886F)); this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 52.37114F)); - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 239F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 240F)); this.tableLayoutPanel1.Controls.Add(this.button1, 0, 0); this.tableLayoutPanel1.Controls.Add(this.button2, 1, 0); this.tableLayoutPanel1.Controls.Add(this.button3, 2, 0); @@ -371,7 +371,7 @@ this.button2.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.button2.Location = new System.Drawing.Point(236, 3); this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(251, 139); + this.button2.Size = new System.Drawing.Size(250, 139); this.button2.TabIndex = 1; this.button2.Text = "MTS"; this.button2.TextAlign = System.Drawing.ContentAlignment.BottomCenter; @@ -384,7 +384,7 @@ this.button3.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; this.button3.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.button3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); - this.button3.Location = new System.Drawing.Point(493, 3); + this.button3.Location = new System.Drawing.Point(492, 3); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(233, 139); this.button3.TabIndex = 2; @@ -414,7 +414,7 @@ this.button5.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); this.button5.Location = new System.Drawing.Point(236, 148); this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(251, 136); + this.button5.Size = new System.Drawing.Size(250, 136); this.button5.TabIndex = 4; this.button5.Text = "Tinkoff Mobile"; this.button5.TextAlign = System.Drawing.ContentAlignment.BottomCenter; @@ -424,7 +424,7 @@ // button6 // this.button6.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.button6.Location = new System.Drawing.Point(493, 148); + this.button6.Location = new System.Drawing.Point(492, 148); this.button6.Name = "button6"; this.button6.Size = new System.Drawing.Size(233, 136); this.button6.TabIndex = 5; @@ -539,23 +539,23 @@ this.label1.TabIndex = 22; this.label1.Text = "Оператор"; // - // numericUpDown1 + // numericUpDown2 // - this.numericUpDown1.Location = new System.Drawing.Point(126, 116); - this.numericUpDown1.Maximum = new decimal(new int[] { + this.numericUpDown2.Location = new System.Drawing.Point(126, 116); + this.numericUpDown2.Maximum = new decimal(new int[] { 2000, 0, 0, 0}); - this.numericUpDown1.Minimum = new decimal(new int[] { + this.numericUpDown2.Minimum = new decimal(new int[] { 10, 0, 0, 0}); - this.numericUpDown1.Name = "numericUpDown1"; - this.numericUpDown1.Size = new System.Drawing.Size(52, 20); - this.numericUpDown1.TabIndex = 47; - this.numericUpDown1.Value = new decimal(new int[] { + this.numericUpDown2.Name = "numericUpDown2"; + this.numericUpDown2.Size = new System.Drawing.Size(52, 20); + this.numericUpDown2.TabIndex = 47; + this.numericUpDown2.Value = new decimal(new int[] { 500, 0, 0, @@ -579,45 +579,45 @@ this.label4.TabIndex = 45; this.label4.Text = "от"; // - // numericUpDown2 + // numericUpDown1 // - this.numericUpDown2.Location = new System.Drawing.Point(43, 116); - this.numericUpDown2.Maximum = new decimal(new int[] { + this.numericUpDown1.Location = new System.Drawing.Point(43, 116); + this.numericUpDown1.Maximum = new decimal(new int[] { 2000, 0, 0, 0}); - this.numericUpDown2.Minimum = new decimal(new int[] { + this.numericUpDown1.Minimum = new decimal(new int[] { 10, 0, 0, 0}); - this.numericUpDown2.Name = "numericUpDown2"; - this.numericUpDown2.Size = new System.Drawing.Size(52, 20); - this.numericUpDown2.TabIndex = 44; - this.numericUpDown2.Value = new decimal(new int[] { + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(52, 20); + this.numericUpDown1.TabIndex = 44; + this.numericUpDown1.Value = new decimal(new int[] { 250, 0, 0, 0}); // - // numericUpDown3 + // numericUpDown4 // - this.numericUpDown3.Location = new System.Drawing.Point(126, 155); - this.numericUpDown3.Maximum = new decimal(new int[] { + this.numericUpDown4.Location = new System.Drawing.Point(126, 155); + this.numericUpDown4.Maximum = new decimal(new int[] { 2000, 0, 0, 0}); - this.numericUpDown3.Minimum = new decimal(new int[] { + this.numericUpDown4.Minimum = new decimal(new int[] { 10, 0, 0, 0}); - this.numericUpDown3.Name = "numericUpDown3"; - this.numericUpDown3.Size = new System.Drawing.Size(52, 20); - this.numericUpDown3.TabIndex = 51; - this.numericUpDown3.Value = new decimal(new int[] { + this.numericUpDown4.Name = "numericUpDown4"; + this.numericUpDown4.Size = new System.Drawing.Size(52, 20); + this.numericUpDown4.TabIndex = 51; + this.numericUpDown4.Value = new decimal(new int[] { 500, 0, 0, @@ -641,46 +641,36 @@ this.label7.TabIndex = 49; this.label7.Text = "от"; // - // numericUpDown4 + // numericUpDown3 // - this.numericUpDown4.Location = new System.Drawing.Point(43, 155); - this.numericUpDown4.Maximum = new decimal(new int[] { + this.numericUpDown3.Location = new System.Drawing.Point(43, 155); + this.numericUpDown3.Maximum = new decimal(new int[] { 2000, 0, 0, 0}); - this.numericUpDown4.Minimum = new decimal(new int[] { + this.numericUpDown3.Minimum = new decimal(new int[] { 10, 0, 0, 0}); - this.numericUpDown4.Name = "numericUpDown4"; - this.numericUpDown4.Size = new System.Drawing.Size(52, 20); - this.numericUpDown4.TabIndex = 48; - this.numericUpDown4.Value = new decimal(new int[] { + this.numericUpDown3.Name = "numericUpDown3"; + this.numericUpDown3.Size = new System.Drawing.Size(52, 20); + this.numericUpDown3.TabIndex = 48; + this.numericUpDown3.Value = new decimal(new int[] { 250, 0, 0, 0}); // - // numericUpDown5 + // numericUpDown6 // - this.numericUpDown5.Location = new System.Drawing.Point(126, 195); - this.numericUpDown5.Maximum = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - this.numericUpDown5.Minimum = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.numericUpDown5.Name = "numericUpDown5"; - this.numericUpDown5.Size = new System.Drawing.Size(52, 20); - this.numericUpDown5.TabIndex = 55; - this.numericUpDown5.Value = new decimal(new int[] { - 500, + this.numericUpDown6.Location = new System.Drawing.Point(126, 195); + this.numericUpDown6.Name = "numericUpDown6"; + this.numericUpDown6.Size = new System.Drawing.Size(52, 20); + this.numericUpDown6.TabIndex = 55; + this.numericUpDown6.Value = new decimal(new int[] { + 50, 0, 0, 0}); @@ -703,24 +693,14 @@ this.label10.TabIndex = 53; this.label10.Text = "от"; // - // numericUpDown6 + // numericUpDown5 // - this.numericUpDown6.Location = new System.Drawing.Point(43, 195); - this.numericUpDown6.Maximum = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - this.numericUpDown6.Minimum = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.numericUpDown6.Name = "numericUpDown6"; - this.numericUpDown6.Size = new System.Drawing.Size(52, 20); - this.numericUpDown6.TabIndex = 52; - this.numericUpDown6.Value = new decimal(new int[] { - 250, + this.numericUpDown5.Location = new System.Drawing.Point(43, 195); + this.numericUpDown5.Name = "numericUpDown5"; + this.numericUpDown5.Size = new System.Drawing.Size(52, 20); + this.numericUpDown5.TabIndex = 52; + this.numericUpDown5.Value = new decimal(new int[] { + 2, 0, 0, 0}); @@ -755,18 +735,18 @@ this.ClientSize = new System.Drawing.Size(981, 352); this.Controls.Add(this.button7); this.Controls.Add(this.checkedListBox1); - this.Controls.Add(this.numericUpDown5); + this.Controls.Add(this.numericUpDown6); this.Controls.Add(this.label9); this.Controls.Add(this.label10); - this.Controls.Add(this.numericUpDown6); - this.Controls.Add(this.numericUpDown3); + this.Controls.Add(this.numericUpDown5); + this.Controls.Add(this.numericUpDown4); this.Controls.Add(this.label6); this.Controls.Add(this.label7); - this.Controls.Add(this.numericUpDown4); - this.Controls.Add(this.numericUpDown1); + this.Controls.Add(this.numericUpDown3); + this.Controls.Add(this.numericUpDown2); this.Controls.Add(this.label3); this.Controls.Add(this.label4); - this.Controls.Add(this.numericUpDown2); + this.Controls.Add(this.numericUpDown1); this.Controls.Add(this.numericUpDown8); this.Controls.Add(this.label12); this.Controls.Add(this.label13); @@ -792,12 +772,12 @@ this.tableLayoutPanel1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown8)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown7)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDown6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown5)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -849,18 +829,18 @@ private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; - private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.NumericUpDown numericUpDown2; private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label4; - private System.Windows.Forms.NumericUpDown numericUpDown2; - private System.Windows.Forms.NumericUpDown numericUpDown3; + private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.NumericUpDown numericUpDown4; private System.Windows.Forms.Label label6; private System.Windows.Forms.Label label7; - private System.Windows.Forms.NumericUpDown numericUpDown4; - private System.Windows.Forms.NumericUpDown numericUpDown5; + private System.Windows.Forms.NumericUpDown numericUpDown3; + private System.Windows.Forms.NumericUpDown numericUpDown6; private System.Windows.Forms.Label label9; private System.Windows.Forms.Label label10; - private System.Windows.Forms.NumericUpDown numericUpDown6; + private System.Windows.Forms.NumericUpDown numericUpDown5; private System.Windows.Forms.CheckedListBox checkedListBox1; private System.Windows.Forms.Button button7; private System.Windows.Forms.ToolStripMenuItem фильтрацияToolStripMenuItem; diff --git a/Tariffs/Form1.cs b/Tariffs/Form1.cs index c0f6627..5caf243 100644 --- a/Tariffs/Form1.cs +++ b/Tariffs/Form1.cs @@ -8,6 +8,7 @@ namespace Tariffs public partial class Form1 : Form { private int arrlenght = 50; + int opersQuan = 4; public struct Filter { @@ -82,9 +83,9 @@ namespace Tariffs } catch (WebException) { - String clickedButton = MessageBox.Show("Не удалось получить сведения о тарифах с сервера.\n" + + String clickedButton = MessageBox.Show("Не удалось получить сведения о тарифах с сервера!\n" + "Поиск кэшированного файла...", - "Ошибка", MessageBoxButtons.AbortRetryIgnore, + "Предупреждение", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning).ToString(); if (clickedButton == "Abort") @@ -203,13 +204,33 @@ namespace Tariffs } bool needToAdd = true; + bool[] operMatch = new bool[opersQuan]; int x; + //operators + /*for (int curOperInd = 0; curOperInd < opersQuan; curOperInd++) + { + if (filt_params.operators != null && + rowsArray[1] != null && + rowsArray[1] == filt_params.operators[curOperInd]) + { + operMatch[curOperInd] = true; + } + } + + for (int curOperInd = 0; curOperInd < opersQuan; curOperInd++) + { + if (operMatch[curOperInd]) + { + needToAdd = true; + } + }*/ + //mins if (filt_params.min_minutes > 0 && rowsArray[3] != null && Int32.TryParse(rowsArray[3], out x) && - Convert.ToInt32(rowsArray[3]) > filt_params.min_minutes) + Convert.ToInt32(rowsArray[3]) < filt_params.min_minutes) { needToAdd = false; } @@ -226,7 +247,7 @@ namespace Tariffs if (filt_params.min_sms > 0 && rowsArray[4] != null && Int32.TryParse(rowsArray[4], out x) && - Convert.ToInt32(rowsArray[4]) > filt_params.min_sms) + Convert.ToInt32(rowsArray[4]) < filt_params.min_sms) { needToAdd = false; } @@ -243,7 +264,7 @@ namespace Tariffs if (filt_params.min_inet > 0 && rowsArray[6] != null && Int32.TryParse(rowsArray[6], out x) && - Convert.ToInt32(rowsArray[6]) > filt_params.min_inet) + Convert.ToInt32(rowsArray[6]) < filt_params.min_inet) { needToAdd = false; } @@ -260,7 +281,7 @@ namespace Tariffs if (filt_params.min_pay > 0 && rowsArray[7] != null && Int32.TryParse(rowsArray[7], out x) && - Convert.ToInt32(rowsArray[7]) > filt_params.min_pay) + Convert.ToInt32(rowsArray[7]) < filt_params.min_pay) { needToAdd = false; } @@ -320,7 +341,23 @@ namespace Tariffs private void button7_Click(object sender, EventArgs e) { Filter filt = new Filter(); - filt.max_minutes = Convert.ToInt32(numericUpDown1.Value); + + //minutes + filt.min_minutes = Convert.ToInt32(numericUpDown1.Value); + filt.max_minutes = Convert.ToInt32(numericUpDown2.Value); + + //sms - short message service + filt.min_sms = Convert.ToInt32(numericUpDown3.Value); + filt.max_sms = Convert.ToInt32(numericUpDown4.Value); + + //internet + filt.min_inet = Convert.ToInt32(numericUpDown5.Value); + filt.max_inet = Convert.ToInt32(numericUpDown6.Value); + + //pay + filt.min_pay = Convert.ToInt32(numericUpDown7.Value); + filt.max_pay = Convert.ToInt32(numericUpDown8.Value); + ReadListFile(filt); } } diff --git a/Tariffs/bin/Debug/Tariffs.exe b/Tariffs/bin/Debug/Tariffs.exe index 95c7a677f763e46ff2c0d858de99ad1ab2ff4afc..80c87033aec97d5270884a05b9d5c1e3d252488b 100644 GIT binary patch delta 11854 zcmbtadw5jUwO{AVWM(pxc~3HrWHOV4z~o6n0wjc2f?f=d){p`sP^6GT6g_YPDuytm zDivr{x>bbME7abqRckG6m9}1?==DMQT5jd@<5sDB?X6P9isgdRig&Gb&Y3wg@L!{> zto7ULwbx#Ioij#j(LMD^q5*%Z8(q~0Nl48?R#UoU6~`RW(3RB0B}bFw7h?;_2Aq9~0{fo1)oxWk$RnG{Sf<7Dhv5Y*uDAD-(Y$Y)WU%;)Yo-n^6W) ze>9W9SBwne>?&?{l`$oyOEQ_p{4w3s?+upvOY5WNgYnyfW&Sc{Hk9JY7OkO67OcI~R_{Rv1SoM3 ze`yGcK378A=c)+f6|~9&n7?xfuZF?ah*w=p8yF2TiaT)*g_ywRoiE-f>TFm*Y6%7w5=%Ri2d*O)w_vdKnu2I^PpIUz zaajvG7Tuy%W5xaM;xv1sL(tdSvTQrEtU!k+4=_t7pzBV~vQx4Obae8-B1&xy1*(p*5GMY5O^Iq?;87FLC#&o5;p;p%pU!iC>ik48;t8j@ zdvt_5Oyg5}5}e&)3>+Q7bCRk{-Va|@*p-1G7)*uPmHoeOOGr{N(M%uq*P}i zwZn#E5Koo%Njk~nI9U@S?DeGCM8W)xHBA{4CxGH9OOel}P)GqO1!_D_p@tYE1+q|k zDBf4IE)o+Gp#dBUPGwmZRMV*CQEt!>a;xqTqkO3aFOjtgmM_@?ct-}XPn^nfO`U>s zV&P0}sQWW%(7Jlel!j9@`NB&Xmh4&oWTbit(9+<%^T7E~iV&q>Lf*)9QS9f>Vw46Lwmb9rEC zA$VRji3=qO`KVJw!X4=nVJksE(cPGhlsB{}6IF6$ zYeGQspW^;dahli?W80LG8Yjh@G-nJ{6R;)=gq54k!Yx@rZ6{SF3nZ$PwVFhGROgyp zGq4PAa>h69o~M`*odLz9L1j_dM9+_b-6jpHm-?hB3he?A1L-%&dj+wAaqK zd~E~j$%8TUT2i9iiUJmejkJYQihZR8{5WNe@IpGzBu>7|d4l0lb7W5O46+h|XzN^xT>E3&N{lb)5nK)P)3lbbLvS1yrc)6@8?9I=Djz2X@xZ--*rMOVaO2iHEf=LN?_TrJ6 zR@-~>YfDQ}BNPehSn+7QNt`S5i+AJJWC|xrW{=cVnLU!A?eThIlT`TR1LU8F0NPQn zvQ~#F7uMzCUzQ6k#f)6oaJE=dUQY=wpEW;g3K-*`n=(fUq*G3AHFBHYYz6(-R>}Y-EloPew`zM4lgr3Fp5L z+>N@*H^r<(S#_)NvZgM4_JRtzNEIaiRu8Y2?hoYf-P_?R2MoebL>(3M_| zg*u;C4J{Q~Q!ki85|GF*5`!rtr0!3QBqI|WQ9ZLS5)wtpxARLzxLWMVUV=vP70ua4;HIhZ89Pt@wL2SFj#5$V4D*zaiStVN}FBg{>SGNK08ew zn<$MC!HKxxf|WYOw916IP~k~8lg&bt4FQQ+d08-+nG$T%M>cu~k3*YGkw{1sB}#Ly zCV^_&6o$3h65Y8+&uC`+vJt=g=yC8H-i5^a9M=RI_d@6MIzg@kS)J$tl)UaYHJco=UzpntTy(*&xI^eVo5X)Sq=Q6IEZN@5;Bbb~x*DM-_QiUq?0Lqr^0^wkDL; z0^;+N-ZZ9D?n{z3e96ig41}wvO}4DKAQ8@az%kfnY?5vGM>;r!4Ck50Kds{XNKja6 zXW2+lnnY)9xwx}-f>>4?5Jze!NRxzIH&YxyX>r~C)igB~?W0NxpBMNc0Be$m*u|x~ zs;C|D)CdPvKf|O`+Gi)VS4^re*MB63bAWOpRpnldCwC=^zEEry!lZSdrbQoaGFnly zK<^-i7CmYWo@TJYPXJd|m?%D~54-7B7|T@Q^=d=xh znP(%L&~LGfXYf_Hnz_&DX{1b8-T5yO=-D%@oUctpg?9O>%dlvw{QyywZSF}#PCpEbW>Attcki9y>6Z*4vnj{ z-Knvs$JN>%%d&^F>>sl11&w{OrCORTe%n%s^plp__H%B4s?7j5cmUoGAm6)Q?Z0K! z0LFyL6#yy1=J&!%oHahgs%Fmb#{P!&Vt#8~;X33T`0p!XTkF;7?|W?Un2l&pf$H(X z953bz-!52HWP_-U=tbtYGrxeT!t_bTHy7NEwqB<1F!FLihusOiE{D$p583CqJP`0~ zcQ_&LarkWT6W<({4PN)oaXF#G??|K4n{Ha(;&%9)FbU0^@SKBa#6q+zKy)u7U95AM zbxty!%g9~4x*9b-aE<>(4D*TOykvuY?(>od#=8lrwo>3zNS$ySYsL#My7AW{t+;O+ zoU>95-f_Q-bg_G0Q2?BR^9t z6sCoPDabqF7$^4{ZYBV?`Bi%W!git`ORC+OhF|gW9@*jhI~*-0ecn@}1@{3*{j|Sf-rq??umzEK z!i{JZfO(8B^ROmv_&#uA4?96gV=SDzK`^16#1{*st&&-h6!T z;s1P4?|H%7nUSUeNmeL;Es_u9!WXjqs?xwXaz~?qfM?8yhtsBbFl@HPf zy^Fm^VK$5gCyK3jqxQiZs6oR$_Pw$M5BR>1RDmaup7cG9^ez`s4POb*BLA1d{YXbU ziT;Rrnfd#fzlQmrF#V9}CZ>(Fnug!7(v3`8;CXc6hhHN73DZG%3Hg68Ujc`ap9`-d zeVb`eBEFsJGNyMkZL=Oh{A&0u(l?p9B;uQyE@V2yH2oNVd!6Z*IEiD@o2dFdIDz!< zO!qTV$o#J*!mnj|l#v+IKLc4=8LwqJpOH?sy_J#gGA(6fgz39!h9q{eilJ?A5*0^hCj(TEM4y-z215T=~np@*#@fbJkq`1r;$F*G>(Ue(}3x3 zd}$JnvycuD|4pRVCaKZ3M*2KH?1Q~54Z~>pqAbIwEWHemT8pvWnsC|z48sb)4O{Q4 zl_ZfJNq4g}40Vo+ashltmp(_y4o~RP7is%Nxe#8~#Q=tI!JDHrr+Y0naKpKbBw5^W ze@a_RVQLgQygR>3XTl5{5*u?lWyNjMI=?UpJys7qZ|H%f2m(wD43l-|{)`vNh`C~)+U z7vZp2%Ta36C0`Lqt99uvU%4ec3Le(QUji+@rc2LQNcxneha7JID3rYO$f>r&Q4nEi zXXGYNN~SZC;3Ego131}aXs{E%nyDGd^jaOyI5W}Sb9&!&~WQh06o zxUCTSJT#7|pQA{fI2Y+oG&5~y+R3z=X%EvyOqU}qhJNPPG2O_tTOx0Zkj7xS)HfN0 zeuj1;P2yFeBpJyu+%I&^yA$>>|7}0G{qvr3u zdmt*e$a`U(^sMi3#6NXCjrcjg4{FeAKO%AY03s*+#Yk%cHmKmto8?DE#nf<`O4BJ{ zv~(ifZN*IB2fi|?TYkt*{6l^TiZD+V^WR~wl@3TpaTf=q_kClfB6!U=0qFtX6luBq zxOIlqFaHo`p>2!&WvNg)WV@b`8>BBYvh) zrW@t+_<$XjKlHAWw#luQo2A|IdE|G>XDvS1DZgh+Bc;vnl>g6u0FFTimhS{mLHA)f zusx-*_6^brpt7ETZciGkf{)2f(kW>0-6=hXPPa)1WOu*^2iWN$x!bZ6k&oqvk$#S@ z56HuI2~NXStj%c{_C6||Lf8L+&x98F8R<0q-uqMOEb_lVp6YiRzU@6MNfy%i4Dr{c zQ&Q6MJESl9-%3kSTsVoskpBaz*>bPz6QqwY?Z#d_CDA@Q@y{?nL!AzfEU&|0g>s>^ z(&a^Z9n&K=uY5`ZdogrdCSv17r4PL&@^VY7rA!`%+ufD8`WI}ojq*oWzkbUt-jv*L ziTdm1bibwB-Hgi%(eRYC!cq)9TElW4MJ`8t4t@SYMz?bF2Advn^r+2~{ z>p^)Ckp`Ft3*aEU0w2J~FkhM}FO&PQl3U~{Hk?^@D8y0tj=RPJ@HOjLq#`gLsomO+ zG*m?N9v{({far4;qAmVuLg}1RT`5_&(Bw0Jy@0dOY69*R$2x;c@5R?s0&`a6Ij($c zm#pFl*1pKE3%%{dgor_6c)2ff-b@uYWmffC^N2Z?uc^r;7Hn4;KcgS(kv3g#*9qaG#54RU2AuxQk zJt;}?z;L$>zx#)Kv~TlyZIQmVR0I38Z~eS>vpp%J{)Qq19f9F>3~qEJEmC01S%-tg zA#H7#>;l7gYv$Xg79|TLPmzCkr+@gt0&Q(XTYJO-7XR=*hr^-C`wA#IUC{DdUsud}`q7=C5{ull>>Z>-t6M%ubY-nz!Jb&d7sYYN_eqWIO9 z$Nhp17fS+P$A5R>A8FsU>uktY)%e2C@961w|9$$4|D3ou{=b+0NGCpH(vtZDc$!N( zSM;e%7W5BnSiYur{f3qO%C7Onw$?yE|I=+$g?i$XJ1a`$^449V*jBsiKZ|YG?oV#p UB0cXZv0W^Xr?>9+Z#ysjKUpW#?*IS* delta 11568 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 T&->EQAs2*YylK!AW;Yf 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 Zf4uXIvE@H)yZ`TP_tgKj?Vef}^gn0FAa(!% diff --git a/Tariffs/obj/Debug/Tariffs.csproj.GenerateResource.cache b/Tariffs/obj/Debug/Tariffs.csproj.GenerateResource.cache index b7eb7dd1672d6431bddf3900cdfd6d9d54d51bd9..143a98e672ee4a77d2d32ab55c008380837e626e 100644 GIT binary patch delta 90 zcmeys^?_?cD-)yr<~F8GMg@DdrEZI_cQ7&vFfcIi12Ly4h~NPdBGwgiZ%^iDkx+yy V5`rm`1S#SJ5)ELv%^oZoi~!WL6FvX{ delta 90 zcmeys^?_?cD-)yX<~F8GMg`^7+>aMr?_gvUU|?Y22Vzc95Wxc^)-2%sX*QXkMM4p- WNC>7#5~PR^NHl=uHhZvWFaiJ%mK3xA diff --git a/Tariffs/obj/Debug/Tariffs.csprojAssemblyReference.cache b/Tariffs/obj/Debug/Tariffs.csprojAssemblyReference.cache index 18e12af3bf26bce49a16c1901e79e85913a8b496..f8b93f2bcb9611c7a97e28db05271681a9211bbe 100644 GIT binary patch delta 28 ecmX>tw1RnqKOdcgjU&GJl zxA56lJ!jj1Y*ycPllgCV_doreIcF|b%CfBAc+s7%@ifZkw_Zm{EnUN24?N+pU9NkY z)un=^@*XJd$zZLz%&M%yDof@1K$wAowEzZ2aj{h18MKAhc>^cAvIoIhyHazP-4(Z5 zb(Sl<#&ZOli)S=Xv;n_qxB+t6t|uUT%FGNuVH83@$6yGWZE}5Jcv}EPZD&xjB>%PM z(NNry+-dNRk!ox-o)U&zmwulsPzCzmruPl9_)_QhxEO%8tc;b*l?s!iINmA83%EG# z^Yi`c%R0tvXA$rKo1G&eT$Wz_qaTg3wC{BTOm3ZPuu`cB>Nt)qKZbHxf6>}eva7gX zZeTWadH#6y*+T0BxS$~DK>3x{;A6%?w@#DVYM>vEr0TWU_Qvkn)8SLL!k)B7gIMQ= zGm<8ljbj4=l~yxHhJCb7ZBD-5=N7SX5~c$IZ1-T z6+xs+NZL=5M34!DB)Z79!LUtZhO_W;(#fL}A}rGtB=JO&=j)DC!fO*|f;Ly0=k`^S zYb4i6CP}79Zjelq+$6b0GDC8k*Q#xlM-XQbi98Rw!#NQLexl8B+mFaVl4dul)9Y5 diff --git a/Tariffs/obj/Debug/Tariffs.exe b/Tariffs/obj/Debug/Tariffs.exe index 95c7a677f763e46ff2c0d858de99ad1ab2ff4afc..80c87033aec97d5270884a05b9d5c1e3d252488b 100644 GIT binary patch delta 11854 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 UB0cXZv0W^Xr?>9+Z#ysjKUpW#?*IS* delta 11568 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 T&->EQAs2*YylK!AW;Yf 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 Zf4uXIvE@H)yZ`TP_tgKj?Vef}^gn0FAa(!%