private void AddButton_Click(object sender, RoutedEventArgs e) { AddContractWindow addContractWindow = new AddContractWindow(_context); var result = addContractWindow.ShowDialog(); if (result == true) { AddEstimateWindow addEstimateWindow = new AddEstimateWindow(_context); result = addEstimateWindow.ShowDialog(); if (result == true && _context.Contracts.OrderByDescending(c => c.ID).FirstOrDefault().Estimates.Count() != 0) { ContractAndServices.Add(_context.Contracts.OrderByDescending(c => c.ID).Select(p => new ContractAndEstimate { ContractID = p.ID, ClientID = (int)p.ClientID, FirstName = p.Client.FirstName, LastName = p.Client.LastName, DateConclusionContract = p.DateConclusionContract, DateOfCompletion = p.DateOfCompletion, TotalAmount = p.TotalAmount }).FirstOrDefault()); ContractList.Items.Refresh(); } else { _context.Contracts.Remove(_context.Contracts.OrderByDescending(c => c.ID).FirstOrDefault()); _context.SaveChanges(); //ContractAndServices.Add(_context.Contracts.OrderByDescending(c => c.ID).Select(p => new ContractAndEstimate //{ // ContractID = p.ID, // ClientID = (int)p.ClientID, // FirstName = p.Client.FirstName, // LastName = p.Client.LastName, // DateConclusionContract = p.DateConclusionContract, // DateOfCompletion = p.DateOfCompletion, // TotalAmount = p.TotalAmount //}).FirstOrDefault()); //ContractList.Items.Refresh(); } } }
private void OnContractsGridDoubleClick(object sender, MouseButtonEventArgs e) { AddContractWindow window = new AddContractWindow((Contract)ContractsGrid.SelectedItem); window.ShowDialog(); }
private void NewContractClick(object sender, RoutedEventArgs e) { AddContractWindow window = new AddContractWindow(); window.ShowDialog(); }