コード例 #1
0
        public String ToString(Int32 indentLevel)
        {
            String indent = Ext_String.GetIndent(indentLevel);
            String file   = String.IsNullOrEmpty(FileUrl) ? "" : $"\n{indent}     FILE GUID: {FileUuid}";

            return($"{indent}- {Name} = {Value}{file}\n{indent}"
                   + $"     TenderLotNo: {TenderLotNo}; TenderLotItemUuid: {TenderLotItemUuid}; SupplierId: {SupplierId}");
        }
コード例 #2
0
        public String ToString(Int32 indentLevel)
        {
            String indent = Ext_String.GetIndent(indentLevel);

            return($"{indent}"
                   + $"Наименование: {Name,-50}\n{indent}"
                   + $"Колличество:  {Quantity} {MeasureUnitName}\n{indent}"
                   + $"Id:           {NomenclatureId} ({TenderItemUuid})");
        }
コード例 #3
0
        public String ToString(Int32 indentLevel)
        {
            String indent = Ext_String.GetIndent(indentLevel);
            String str    = $"{indent}{LotName} — {LotStateName} (Лот № {LotNumber}, Стадия № {StageNumber})";

            str += $"\n{indent}Примечания: {LotResultNote}";
            str += $"\n{indent}Отчет по лоту: {LotReport}";
            return(str);
        }
コード例 #4
0
        public String ToString(Int32 indentLevel)
        {
            String indent   = Ext_String.GetIndent(indentLevel);
            String isWinner = IsWinner.AsString("ПОБЕДИТЕЛЬ", "", "");

            return($"{indent}"
                   + $"Контрагент: {SupplierName} {isWinner}\n{indent}"
                   + $"ЕДРПОУ:     {Edrpou}\n{indent}"
                   + $"Id:         {SupplierId}");
        }
コード例 #5
0
        public String ToString(Int32 indentLevel)
        {
            String indent = Ext_String.GetIndent(indentLevel);

            return($"{indent}ТЕНДЕР #{TenderNumber} от {TenderCreatedAt:yyyy.MM.dd HH:mm} ({AuthorName}) — { TenderName} [{NomenclatureCategoryName}];"
                   + $"\n{indent}Тур #{TenderRoundNumber} ({TenderRoundAccessibility.AsString()}, {TenderRoundType.AsString()}),"
                   + $"\n{indent}{TenderProcessStage.AsString()};"
                   + $"\n{indent}----------------------------------------"
                   + $"\n{indent}Компания: {CompanyName};"
                   + $"\n{indent}Валюта: {Currency} ({CurrencyRate: 0.00});");
        }
コード例 #6
0
        public String ToString(Int32 indentLevel)
        {
            String indent       = Ext_String.GetIndent(indentLevel);
            Int32  indentLevel2 = indentLevel + 2;

            return($"{indent}Информация о текущем состоянии тендера"
                   + $"\n{indent} - Номер тендера:                {TenderNo}"
                   + $"\n{indent} - Номер текущего тура:          {TenderRoundNo}"
                   + $"\n{indent} - Стадия тендерного процесса:   {TenderProcessStage.AsString()}"
                   + $"\n{indent} - Id модели согласования:       {ApprovementModelId}"
                   + $"\n{indent} - Название модели согласования: {ApprovementModelName}"
                   + $"\n{indent} - Участники тендера ({TenderProcessStageMembers.Count} шт.):\n{String.Join(",", TenderProcessStageMembers.Select(x => $"{x.ToString(indentLevel2)}"))}"
                   + $"\n{indent} - UUID тендера:                 {TenderUuid}"
                   + $"\n{indent} - Tender owner path:            {TenderOwnerPath}"
                   );
        }
コード例 #7
0
        public void Show()
        {
            String indent0 = Ext_String.GetIndent(0);
            String indent1 = Ext_String.GetIndent(1);
            String indent2 = Ext_String.GetIndent(2);
            String indent3 = Ext_String.GetIndent(3);

            Console.WriteLine(ToString(0));

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine($"{indent0}■ Лоты тендера ({TenderLots.Count} шт.):");
            foreach (TenderLot lot in TenderLots)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(lot.ToString(1));
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine($"{indent1}■ Позиции лота ({lot.LotItems?.Count} шт.):");

                foreach (TenderLotItem lotItem in lot.LotItems)
                {
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.WriteLine(lotItem.ToString(2));
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine($"{indent2}■ Комерческие предложения ({lotItem.Offers?.Count} шт.):");
                    Int32 offerNumber = 0;
                    foreach (TenderLotItemOffer offer in lotItem.Offers)
                    {
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine($"\n{indent3}КП №:       {++offerNumber}");
                        Console.WriteLine(offer.ToString(3));

                        foreach (TenderCriteriaAnswer answer in offer.TenderCriteriaAnswers)
                        {
                            Console.ForegroundColor = ConsoleColor.DarkYellow;
                            Console.WriteLine($"{answer.ToString(4)}");
                        }
                    }
                }
            }
            Console.ResetColor();
        }
コード例 #8
0
        public String ToString(Int32 indentLevel)
        {
            String indent = Ext_String.GetIndent(indentLevel);

            return($"{indent}{LastName} {FirstName} {MiddleName} (Id = {UserId})");
        }