aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RhSolutions.AddIn/AddIn/RhSolutionsFunction.cs26
1 files changed, 14 insertions, 12 deletions
diff --git a/RhSolutions.AddIn/AddIn/RhSolutionsFunction.cs b/RhSolutions.AddIn/AddIn/RhSolutionsFunction.cs
index c9e5407..bfac0b1 100644
--- a/RhSolutions.AddIn/AddIn/RhSolutionsFunction.cs
+++ b/RhSolutions.AddIn/AddIn/RhSolutionsFunction.cs
@@ -9,8 +9,8 @@ namespace RhSolutions.AddIn;
#endif
public class RhSolutionsFunction
{
- [ExcelFunction(Description = "Распознать артикул и попробовать найти его в прайс-листе")]
- public static object RHSOLUTIONS([ExcelArgument(Name = "\"Строка с названием материала\"")] string line)
+ [ExcelFunction(Description = "Поиск артикула в базе данных")]
+ public static object RHSOLUTIONS([ExcelArgument(Name = "СТРОКА", Description = "Ячейка с артикулом РЕХАУ или поисковый запрос в свободной форме")] string line)
{
IDatabaseClient databaseClient = RhSolutionsAddIn.ServiceProvider.GetService<IDatabaseClient>();
@@ -51,11 +51,12 @@ public class RhSolutionsFunction
}
}
- [ExcelFunction]
- public static object РЕХАУ(string line) => RHSOLUTIONS(line);
+ [ExcelFunction(Description = "Поиск артикула в базе данных")]
+ public static object РЕХАУ([ExcelArgument(Name = "СТРОКА", Description = "Ячейка с артикулом РЕХАУ или поисковый запрос в свободной форме")] string line)
+ => RHSOLUTIONS(line);
- [ExcelFunction]
- public static object РЕХАУАРТИКУЛ(string line)
+ [ExcelFunction(Description = "Выделить артикул РЕХАУ из ячейки")]
+ public static object РЕХАУАРТИКУЛ([ExcelArgument(Name = "СТРОКА", Description = "Ячейка содержащая артикул РЕХАУ")] string line)
{
if (ProductSku.TryParse(line, out var skus))
{
@@ -67,8 +68,8 @@ public class RhSolutionsFunction
}
}
- [ExcelFunction]
- public static object РЕХАУИМЯ(string line)
+ [ExcelFunction(Description = "Поиск названия по артикулу РЕХАУ")]
+ public static object РЕХАУИМЯ([ExcelArgument(Name = "АРТИКУЛ", Description = "Ячейка содержащая артикул РЕХАУ")] string line)
{
if (!ProductSku.TryParse(line, out var skus))
{
@@ -103,8 +104,8 @@ public class RhSolutionsFunction
}
}
- [ExcelFunction]
- public static object РЕХАУЦЕНА(string line)
+ [ExcelFunction(Description = "Поиск цены артикула РЕХАУ в евро")]
+ public static object РЕХАУЦЕНА([ExcelArgument(Name = "АРТИКУЛ", Description = "Ячейка содержащая артикул РЕХАУ")] string line)
{
if (!ProductSku.TryParse(line, out var skus))
{
@@ -139,8 +140,9 @@ public class RhSolutionsFunction
}
}
- [ExcelFunction]
- public static object РЕХАУЦЕНАРУБ(string line, double dateField)
+ [ExcelFunction(Description = "Поиск цены артикула РЕХАУ в рублях")]
+ public static object РЕХАУЦЕНАРУБ([ExcelArgument(Name = "АРТИКУЛ", Description = "Ячейка содержащая артикул РЕХАУ")] string line,
+ [ExcelArgument(Name = "ДАТА", Description = "Дата в формате Excel (необязательно)")] double dateField)
{
if (!ProductSku.TryParse(line, out var skus))
{