<prompt> Tengeneza programu ya Fomu za C Windows ambayo inaruhusu watumiaji kudhibiti miamala yao ya kibinafsi ya kifedha. Tekeleza vipengele ili kuongeza, kuhariri, na kufuta miamala, kuainisha, na kuonyesha muhtasari kwa mwezi na kategoria. Hifadhi data katika hifadhidata ya ndani ya SQLite.  <response>: Ili kuunda programu ya Fomu za C Windows ambayo inaruhusu watumiaji kudhibiti miamala yao ya kibinafsi ya kifedha, fuata hatua hizi:1. Sakinisha Visual Studio ikiwa bado hujafanya hivyo.2. Unda mradi mpya katika Visual Studio kwa kubofya Unda mradi mpya na kuchagua Programu ya Fomu za Windows .NET kama kiolezo cha mradi.3. Ipe mradi wako jina k.m., PersonalFinanceManager na ubofye Unda.4. Sakinisha vifurushi vinavyohitajika vya NuGet kwa usaidizi wa SQLite: - Bonyeza kulia kwenye mradi wako katika Solution Explorer na uchague Dhibiti Vifurushi vya NuGet. - Bofya kwenye Vinjari na utafute System.Data.SQLite.Core. Sakinisha kifurushi hiki. - Rudia mchakato wa vifurushi vya System.Data.SQLite.EF6 na EntityFramework.5. Unda darasa la mfano ili kuwakilisha shughuli: mkaliMuamala wa darasa la umma Id ya int ya umma pata; kuweka; Tarehe ya Tarehe ya Umma pata; kuweka; kamba ya umma Maelezo pata; kuweka; desimali ya umma Kiasi pata; kuweka; Kategoria ya kamba ya umma pata; kuweka; 6. Unda darasa la DbContext ili kuingiliana na hifadhidata ya SQLite: mkalikwa kutumia System.Data.Entity;darasa la umma FinanceContext : DbContext public DbSet Transactions pata; kuweka; batili iliyolindwa ya kubatilisha OnConfiguringDbContextOptionsBuilder optionsBuilder optionsBuilder.UseSqliteChanzo cha DataPersonalFinance.db; 7. Ongeza vidhibiti kwenye fomu yako kwa ajili ya kuongeza, kuhariri, na kufuta miamala, kuainisha, na kuonyesha muhtasari kwa mwezi na kategoria. Unaweza kutumia DataGridView, TextBox, ComboBox, Button, nk.8. Tekeleza vidhibiti vya matukio kwa vitufe vya kuongeza, kuhariri, na kufuta miamala kwa kutumia darasa la FinanceContext.9. Tekeleza mbinu za kuonyesha muhtasari kwa mwezi na kategoria kwa kutumia hoja za LINQ.Huu hapa ni mfano wa kimsingi wa jinsi ya kuongeza muamala kwa kutumia vidhibiti vya fomu: mkaliutupu wa faragha AddTransactionButton_Clickmtumaji wa kitu, EventArgs e var newTransaction Muamala mpya Tarehe DateTime.ChanganuaDateTextBox.Text, Maelezo MaelezoTextBox.Text, Kiasi decimal.ParseAmountTextBox.Text, Kategoria CategoryComboBox.SelectedItem.ToString ; kutumia var muktadha FinanceContext muktadha.Shughuli.OngezaMuamala mpya; muktadha.HifadhiMabadiliko; LoadTransactions; Onyesha upya DataGridView na data iliyosasishwa.Unaweza kufuata mifumo kama hiyo ya kuhariri na kufuta miamala. Kwa kuonyesha muhtasari kwa mwezi na kategoria, unaweza kutumia hoja za LINQ kwenye context.Transactions DbSet.Hii ni sehemu ya kuanzia kwa ombi lako la msimamizi wa fedha wa kibinafsi. Unaweza kuiboresha zaidi kwa kuongeza uthibitishaji, kushughulikia makosa, vipengele zaidi, na kuboresha kiolesura cha mtumiaji. 