Edit functions intellisense descriptions

This commit is contained in:
Sergey Chebotar 2023-05-17 07:58:13 +03:00
parent 8dc186c7aa
commit e203155474

View File

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