/// <summary> /// Konstruktor okna /// </summary> /// <param name="app">Instance jádra aplikace</param> public LoginForm(CarExpensesApp app) { InitializeComponent(); this.app = app; this.user = null; this.message = null; }
/// <summary> /// Konstruktor okna /// </summary> /// <param name="carExpensesApp">Instance jádra aplikace</param> /// <param name="user">Aktuálně přihlášený uživatel</param> public ExpensesForm(CarExpensesApp carExpensesApp, User user) { InitializeComponent(); this.carExpensesApp = carExpensesApp; this.user = user; this.selectedCar = null; disableElements(); reloadUserCars(); }
private static void initCarExpensesApp() { try { carExpensesApp = CarExpensesApp.getInstance(); success = true; } catch (CarExpensesException ex) { CarExpenseMessage.ShowFatalError(ex.Message); success = false; } }
/// <summary> /// Export všech dat přihlášeného uživatele do XML souboru. Soubor je pojmenován export_user_ID-UZOVATELE.xml /// </summary> /// <param name="carExpensesApp">Instance jádra aplikace</param> /// <returns>Název vyexportovaného souboru</returns> public static string exportToXml(CarExpensesApp carExpensesApp) { XmlWriterSettings setting = new XmlWriterSettings(); setting.Indent = true; string fileName = "export_user_" + carExpensesApp.getUser().id + ".xml"; XmlWriter writer = XmlWriter.Create(fileName, setting); writer.WriteStartDocument(); writer.WriteStartElement("carExpensesExport"); CarResponse carResponse = carExpensesApp.getUserCars(); if (carResponse.success) { List<Car> carList = carResponse.carList; foreach (Car car in carList) { writer.WriteStartElement("car"); writer.WriteElementString("id", car.id.ToString()); writer.WriteElementString("name", car.name); writer.WriteElementString("cost", car.cost.ToString()); writer.WriteElementString("boughtYear", car.boughtYear.ToString()); writer.WriteStartElement("gasList"); List<Gas> gasList = carExpensesApp.getCarGasses(car.id).gasList; foreach (Gas gas in gasList) { writer.WriteStartElement("gas"); writer.WriteElementString("id", gas.id.ToString()); writer.WriteElementString("km", gas.km.ToString()); writer.WriteElementString("liters", (gas.mililiters / 1000).ToString()); writer.WriteElementString("cost", gas.cost.ToString()); writer.WriteElementString("date", gas.date.ToString()); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteStartElement("serviceList"); List<Service> serviceList = carExpensesApp.getCarServices(car.id).serviceList; foreach (Service service in serviceList) { writer.WriteStartElement("service"); writer.WriteElementString("id", service.id.ToString()); writer.WriteElementString("km", service.km.ToString()); writer.WriteElementString("description", service.description); writer.WriteElementString("cost", service.cost.ToString()); writer.WriteElementString("date", service.date.ToString()); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteStartElement("otherExpenseList"); List<OtherExpense> otherExpenseList = carExpensesApp.getCarOtherExpenses(car.id).otherExpenseList; foreach (OtherExpense otherExpense in otherExpenseList) { writer.WriteStartElement("service"); writer.WriteElementString("id", otherExpense.id.ToString()); writer.WriteElementString("km", otherExpense.km.ToString()); writer.WriteElementString("description", otherExpense.description); writer.WriteElementString("cost", otherExpense.cost.ToString()); writer.WriteElementString("date", otherExpense.date.ToString()); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndElement(); } } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); return fileName; }
/// <summary> /// Inicializace aplikace /// </summary> static void initApp() { Console.WriteLine(); Console.Write("Initializing application... "); application = CarExpensesApp.init; Console.WriteLine("OK"); }
/// <summary> /// Konstruktor okna /// </summary> /// <param name="app">Instance jádra aplikace</param> public RegisterForm(CarExpensesApp app) { InitializeComponent(); this.app = app; }
/// <summary> /// Konstruktor okna /// </summary> /// <param name="carExpensesApp">Instance jádra aplikace</param> public WelcomeForm(CarExpensesApp carExpensesApp) { InitializeComponent(); this.carExpensesApp = carExpensesApp; }
/// <summary> /// Konstruktor okna /// </summary> /// <param name="carExpensesApp">Instance jádra aplikace</param> /// <param name="car">Auto, ke kterému se oprava přidává</param> public AddServiceForm(CarExpensesApp carExpensesApp, Car car) { InitializeComponent(); this.carExpensesApp = carExpensesApp; this.car = car; }
/// <summary> /// Konstruktor okna /// </summary> /// <param name="carExpensesApp">Instance jádra aplikace</param> public AddNewCarForm(CarExpensesApp carExpensesApp) { InitializeComponent(); this.carExpensesApp = carExpensesApp; }