예제 #1
0
        private void btn_Click(object sender, EventArgs e)
        {
            if (rodzaj == 0)
            {
                if (txt_tekst.Text != "")
                {
                    kategoria nowa = new kategoria();
                    if (id_nadkat == -1)
                    {
                        if (tekst == "wydatek")
                        {
                            nowa.nazwa           = txt_tekst.Text;
                            nowa.id_nadkategoria = null;
                            nowa.typ             = "wydatek";
                        }
                        else
                        {
                            nowa.nazwa           = txt_tekst.Text;
                            nowa.id_nadkategoria = null;
                            nowa.typ             = "przychod";
                        }
                    }
                    else
                    {
                        nowa.nazwa           = txt_tekst.Text;
                        nowa.id_nadkategoria = id_nadkat;
                        nowa.typ             = null;
                    }

                    db.kategoria.InsertOnSubmit(nowa);
                    db.SubmitChanges();
                    txt_tekst.Clear();
                }
            }
            else if (rodzaj == 1)
            {
                var kat = from k in db.kategoria
                          where k.nazwa == tekst
                          select k;

                foreach (var u in kat)
                {
                    MessageBox.Show(u.nazwa);
                    u.nazwa = txt_tekst.Text;
                    MessageBox.Show(u.nazwa);
                }
                db.SubmitChanges();
            }
            other.wczytaj_kategorie();
            other.OtwartyUcDodajKategorie = 0;
            this.Parent.Controls.Remove(this);
        }
예제 #2
0
        public void DeleteOperation_Click(object sender, EventArgs e)
        {
            var rows = LV_operacje.SelectedItems;

            if (rows.Count > 0)
            {
                var confirmResult = MessageBox.Show("Czy na pewno chcesz usunąć ten rekord?",
                                                    "Potwierdź usunięcie",
                                                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    using (var context = new DataClasses2DataContext())
                    {
                        //foreach (var row in rows.AsQueryable())
                        //{
                        var a         = context.operacje.ToList();
                        var operation =
                            context.operacje.FirstOrDefault(x => x.id_operacji == Int32.Parse(rows[0].SubItems[0].Text));
                        context.operacje.DeleteOnSubmit(operation ?? throw new InvalidOperationException());
                        //}
                        context.SubmitChanges();
                        UpdateOperationList();
                    }
                }
            }
            else
            {
                MessageBox.Show("Musisz najpierw wybrać operacje!");
            }
            stworz_liste();
            ChartPie();
            LineChart();
            ColumnChart();
        }
예제 #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            var query = db.uzytkownicy.Where(t => t.imie == zm_imie && t.nazwisko == zm_nazwisko);

            foreach (uzytkownicy u in query)
            {
                u.imie     = w_imie;
                u.nazwisko = w_nazwisko;
            }
            try
            {
                db.SubmitChanges();
            }
            catch (Exception error)
            {
                MessageBox.Show(error.ToString());
            }
            wczytaj();
            txt_imie.Text     = "";
            txt_nazwisko.Text = "";
        }