aboutsummaryrefslogtreecommitdiff
path: root/src/Controllers/ConvertTool.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Controllers/ConvertTool.cs')
-rw-r--r--src/Controllers/ConvertTool.cs30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/Controllers/ConvertTool.cs b/src/Controllers/ConvertTool.cs
new file mode 100644
index 0000000..5b2cd4d
--- /dev/null
+++ b/src/Controllers/ConvertTool.cs
@@ -0,0 +1,30 @@
+using RhSolutions.Models;
+
+namespace RhSolutions.Controllers
+{
+ internal class ConvertTool : ToolBase
+ {
+ private SourcePriceList Current { get; set; }
+
+ public ConvertTool()
+ {
+ Current = new SourcePriceList(ExcelApp.ActiveWorkbook);
+ }
+
+ public override void FillTarget()
+ {
+ using (ProgressBar = new ProgressBar("Заполняю строки...", Current.PositionAmount.Count))
+ using (ResultBar = new ResultBar())
+ {
+ foreach (var kvp in Current.PositionAmount)
+ {
+ FillPositionAmountToColumns(kvp, TargetFile.AmountCell.Column);
+ ProgressBar.Update();
+ }
+
+ FilterByAmount();
+ ResultBar.Update();
+ }
+ }
+ }
+} \ No newline at end of file