Egyesulet_Modositas(Egyesulet _regi, Egyesulet _uj)
        {
            if (InvokeRequired)
            {
                Egyesulet_Modositva_Callback callback = new Egyesulet_Modositva_Callback(Egyesulet_Modositas);
                Invoke(callback, new object[] { _regi, _uj });
            }
            else
            {
                if (!Program.database.EgyesuletModositas(_regi, _uj))
                {
                    MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                }

                foreach (DataRow current in data.Rows)
                {
                    if (_regi.Azonosito == current[0].ToString())
                    {
                        current[0] = _uj.Azonosito;
                        current[1] = _uj.Cim;
                        current[2] = _uj.Vezeto;
                        current[3] = _uj.Telefon1 + Environment.NewLine + _uj.Telefon2;
                        current[4] = _uj.Email1 + Environment.NewLine + _uj.Email2;
                        current[5] = _uj.Listazando;
                        current[6] = _uj.TagokSzama;
                        break;
                    }
                }

                if (egyesulet_modositva != null)
                {
                    egyesulet_modositva(_regi, _uj);
                }
            }
        }
Beispiel #2
0
 Form_Egyesulet(Egyesulet _egyesulet)
 {
     egyesulet = _egyesulet;
     InitializeContent();
     InitializeForm();
     InitializeData(egyesulet);
 }
Beispiel #3
0
        Egyesuletek( )
        {
            lock (Program.datalock)
            {
                List <Egyesulet> data = new List <Egyesulet>();
                connection.Open( );

                SQLiteCommand command = connection.CreateCommand();

                command.CommandText = "SELECT EGAZON,EGCIME,EGVENE,EGVET1,EGVET2,EGVEM1,EGVEM2,EGLIST,EGTASZ FROM Egyesuletek ORDER BY EGAZON;";
                SQLiteDataReader reader = command.ExecuteReader();
                while (reader.Read( ))
                {
                    Egyesulet temp = new Egyesulet(reader.GetString(0),
                                                   GetNullableString(reader, 1),
                                                   GetNullableString(reader, 2),
                                                   GetNullableString(reader, 3),
                                                   GetNullableString(reader, 4),
                                                   GetNullableString(reader, 5),
                                                   GetNullableString(reader, 6),
                                                   GetNullableBool(reader, 7),
                                                   GetNullableInt(reader, 8));
                    data.Add(temp);
                }

                command.Dispose( );
                connection.Close( );

                return(data);
            }
        }
Beispiel #4
0
        Egyesulet(string _azonosito)
        {
            lock (Program.datalock)
            {
                Egyesulet data = new Egyesulet();
                connection.Open( );

                SQLiteCommand command = connection.CreateCommand();

                command.CommandText = "SELECT EGAZON,EGCIME,EGVENE,EGVET1,EGVET2,EGVEM1,EGVEM2,EGLIST,EGTASZ FROM Egyesuletek WHERE Egyesuletek.EGAZON='" + _azonosito + "';";
                SQLiteDataReader reader = command.ExecuteReader();
                while (reader.Read( ))
                {
                    data = new Egyesulet(reader.GetString(0),
                                         GetNullableString(reader, 1),
                                         GetNullableString(reader, 2),
                                         GetNullableString(reader, 3),
                                         GetNullableString(reader, 4),
                                         GetNullableString(reader, 5),
                                         GetNullableString(reader, 6),
                                         GetNullableBool(reader, 7),
                                         GetNullableInt(reader, 8));
                }

                command.Dispose( );
                connection.Close( );

                return(data);
            }
        }
Beispiel #5
0
        EgyesuletModositas(Egyesulet _Regi, Egyesulet _Uj)
        {
            lock (Program.datalock)
            {
                connection.Open( );

                SQLiteCommand command = connection.CreateCommand();
                command.CommandText = "UPDATE Egyesuletek SET EGAZON= '" + _Uj.Azonosito +
                                      "', EGCIME = '" + _Uj.Cim +
                                      "', EGVENE = '" + _Uj.Vezeto +
                                      "', EGVET1 = '" + _Uj.Telefon1 +
                                      "', EGVET2 = '" + _Uj.Telefon2 +
                                      "', EGVEM1 = '" + _Uj.Email1 +
                                      "', EGVEM2 = '" + _Uj.Email2 +
                                      "', EGLIST = " + (_Uj.Listazando ? "1" : "0") +
                                      ", EGTASZ = " + _Uj.TagokSzama +
                                      " WHERE EGAZON = '" + _Regi.Azonosito + "';";
                try
                {
                    command.ExecuteNonQuery( );
                }
                catch (System.Data.SQLite.SQLiteException)
                {
                    command.Dispose( );
                    connection.Close( );
                    return(false);
                }
                command.Dispose( );
                connection.Close( );
                return(true);
            }
        }
Beispiel #6
0
        UjEgyesulet(Egyesulet _egyesulet)
        {
            lock (Program.datalock)
            {
                connection.Open( );

                SQLiteCommand command = connection.CreateCommand();

                command.CommandText = "SELECT EGAZON FROM Egyesuletek WHERE EGAZON = '" + _egyesulet.Azonosito + "';";
                SQLiteDataReader reader = command.ExecuteReader();
                bool             found  = false;
                while (reader.Read( ))
                {
                    if (_egyesulet.Azonosito == reader.GetString(0))
                    {
                        found = true;
                    }
                }
                if (found)
                {
                    command.Dispose( );
                    connection.Close( );
                    return(false);
                }

                command             = connection.CreateCommand( );
                command.CommandText = "INSERT INTO Egyesuletek (EGAZON,EGCIME,EGVENE,EGVET1,EGVET2,EGVEM1,EGVEM2,EGLIST,EGTASZ)" +
                                      " VALUES('" + _egyesulet.Azonosito + "', '" +
                                      _egyesulet.Cim + "', '" +
                                      _egyesulet.Vezeto + "', '" +
                                      _egyesulet.Telefon1 + "', '" +
                                      _egyesulet.Telefon2 + "', '" +
                                      _egyesulet.Email1 + "', '" +
                                      _egyesulet.Email2 + "', '" +
                                      Convert.ToInt32(_egyesulet.Listazando) + "'," +
                                      _egyesulet.TagokSzama + ");";

                command.ExecuteNonQuery( );
                command.Dispose( );
                connection.Close( );

                return(true);
            }
        }
Beispiel #7
0
        private void btnRendben_Click(Object _sender, EventArgs _event)
        {
            if (txtAzonosito.Text.Length == 0)
            {
                MessageBox.Show("Nem megfelelő az azonosító hossza (1 - 10 hosszú kell legyen)!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
            }

            if (egyesulet == null)
            {
                egyesulet = new Egyesulet(txtAzonosito.Text,
                                          txtCim.Text,
                                          txtVezeto.Text,
                                          txtTelefon1.Text,
                                          txtTelefon2.Text,
                                          txtEmail1.Text,
                                          txtEmail2.Text,
                                          chkListazando.Checked,
                                          0);

                Program.mainform.egyesuletek_panel.Egyesulet_Hozzaadas(egyesulet.Value);
            }
            else
            {
                Egyesulet uj = new Egyesulet(txtAzonosito.Text,
                                             txtCim.Text,
                                             txtVezeto.Text,
                                             txtTelefon1.Text,
                                             txtTelefon2.Text,
                                             txtEmail1.Text,
                                             txtEmail2.Text,
                                             chkListazando.Checked,
                                             egyesulet.Value.TagokSzama);
                Egyesulet regi = egyesulet.Value;

                Program.mainform.egyesuletek_panel.Egyesulet_Modositas(regi, uj);
            }

            this.Close();
        }
        Modositas_Click(object _sender, EventArgs _event)
        {
            if ((string)data.Rows[table.SelectedRows[0].Index][0] == "")
            {
                return;
            }

            string[] telefon = data.Rows[table.SelectedRows[0].Index][3].ToString().Split(new string[] { "\r\n" }, StringSplitOptions.None);
            string[] email   = data.Rows[table.SelectedRows[0].Index][4].ToString().Split(new string[] { "\r\n" }, StringSplitOptions.None);

            Egyesulet egyesulet = new Egyesulet(data.Rows[table.SelectedRows[0].Index][0].ToString(),
                                                data.Rows[table.SelectedRows[0].Index][1].ToString(),
                                                data.Rows[table.SelectedRows[0].Index][2].ToString(),
                                                telefon[0],
                                                telefon[1],
                                                email[0],
                                                email[1],
                                                Convert.ToBoolean(data.Rows[table.SelectedRows[0].Index][5]),
                                                Convert.ToInt32(data.Rows[table.SelectedRows[0].Index][6]));

            Form_Egyesulet form_egyesulet = new Form_Egyesulet(egyesulet);

            form_egyesulet.Show();
        }
        Egyesulet_Hozzaadas(Egyesulet _egyesulet)
        {
            if (InvokeRequired)
            {
                Egyesulet_Hozzaadas_Callback callback = new Egyesulet_Hozzaadas_Callback(Egyesulet_Hozzaadas);
                Invoke(callback, new object[] { _egyesulet });
            }
            else
            {
                if (!Program.database.UjEgyesulet(_egyesulet))
                {
                    MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?",
                                    "Hiba",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    return;
                }

                string nl = Environment.NewLine;

                DataRow row = data.NewRow();
                row[0] = _egyesulet.Azonosito;
                row[1] = _egyesulet.Cim;
                row[2] = _egyesulet.Vezeto;
                row[3] = _egyesulet.Telefon1 + Environment.NewLine + _egyesulet.Telefon2;
                row[4] = _egyesulet.Email1 + Environment.NewLine + _egyesulet.Email2;
                row[5] = _egyesulet.Listazando;
                row[6] = _egyesulet.TagokSzama;
                data.Rows.Add(row);

                if (egyesulet_hozzaadva != null)
                {
                    egyesulet_hozzaadva(_egyesulet);
                }
            }
        }