using Avalonia; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Markup.Xaml; namespace Demka_Snova_1.OknaRoley; using System; using System.Collections.Generic; using Avalonia.Controls; using Avalonia.Markup.Xaml; using Demka_Snova_1.Hardik.Conect.Dao; using Demka_Snova_1; using Demka_Snova_1.OknaFunciy; public partial class SellerWindow : Window { private static int nextId = 50; private List ordersList = new List(); Random random = new Random(); public SellerWindow() { InitializeComponent(); } public void FormatZakaz() { string codeZakaz = $"{random.Next(10000, 99999)}.{random.Next(10000, 99999)}"; // Генерация кода заказа int id = nextId++; // Генерация ID DateOnly date = DateOnly.FromDateTime(DateTime.Now); TimeOnly time = TimeOnly.FromDateTime(DateTime.Now); // Создание нового заказа ordersDao Order = new ordersDao { ID = id, CodeZakaz = codeZakaz, Date = date, Time = time, CodeClient = "ClientCode", // Здесь можно добавить логику для получения кода клиента Usluga = "ServiceName", // Здесь можно добавить логику для получения услуги Status = "Новый", // Статус заказа по умолчанию DateClose = null, // Дата закрытия заказа, пока не установлена Prokat = 0.0m // Стоимость проката, пока не установлена }; // Добавление заказа в список ordersList.Add(Order); // Вывод информации о заказе (для тестирования) Console.WriteLine($"New Order Added: ID={Order.ID}, CodeZakaz={Order.CodeZakaz}, Date={Order.Date}, Time={Order.Time}"); } private void FormatZakaz_Click(object sender, RoutedEventArgs e) { var login = new AddZakazWindow(); login.Show(); this.Close(); } private void Exitka(object sender, RoutedEventArgs e) { var login = new MainWindow(); login.Show(); this.Close(); } private void InitializeComponent() { AvaloniaXamlLoader.Load(this); } }