Advertising
- Miscellany
- Thursday, May 24th, 2012 at 1:48:39am MDT
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Configuration;
- using System.Data.SqlClient;
- namespace Filmek
- {
- public partial class Form1 : Form
- {
- private SqlConnection con;
- private SqlDataAdapter da_filmek,da_mozik,da_musor;
- private DataTable dt_filmek,dt_mozik,dt_musor;
- private int eventFilm,eventMozik,eventMusor;
- private int film_id,mozi_id,musor_id;
- public Form1()
- {
- InitializeComponent();
- ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["Filmek"];
- if (settings == null) return;
- }
- private bool Open()
- {
- try
- {
- con.Open();
- return true;
- }
- catch (Exception err) { MessageBox.Show("Hiba : " + err.Message, "Csatlakozás adatbázishoz", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
- return false;
- }
- private void Frissit_filmek(SqlCommand scommand=null)
- {
- if (scommand == null)
- {
- scommand = con.CreateCommand();
- scommand.CommandText = "select ID, cim, tipus, nemzetiseg, magyarul_beszel, hossz, fosz1, fosz2 from FILM order by cim";
- }
- dt_filmek.Dispose();
- try
- {
- da_filmek.Fill(dt_filmek);
- }
- catch (Exception err) { MessageBox.Show("Hiba : " + err.Message, "Figyelem!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
- dt_filmek.Columns["ID"].ColumnName = "ID";
- dt_filmek.Columns["cim"].ColumnName = "CĂm";
- dt_filmek.Columns["tipus"].ColumnName = "TĂpus";
- dt_filmek.Columns["nemzetiseg"].ColumnName = "Ország";
- dt_filmek.Columns["magyarul_beszel"].ColumnName = "Magyar";
- dt_filmek.Columns["hossz"].ColumnName = "Hossz";
- dt_filmek.Columns["fosz1"].ColumnName = "Főszereplő";
- dt_filmek.Columns["fosz2"].ColumnName = "Főszereplő2";
- dtgv_filmek.DataSource = dt_filmek;
- dtgv_filmek.Columns[0].Visible = false;
- }
- private void Frissit_mozik(SqlCommand scommand=null)
- {
- if (scommand == null)
- {
- scommand = con.CreateCommand();
- scommand.CommandText = "select ID, nev, cim, tel from MOZIK order by nev";
- }
- dt_mozik.Dispose();
- try
- {
- da_mozik.Fill(dt_mozik);
- }
- catch (Exception err) { MessageBox.Show("Hiba : " + err.Message, "Figyelem!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
- dt_mozik.Columns["ID"].ColumnName = "ID";
- dt_mozik.Columns["nev"].ColumnName = "Név";
- dt_mozik.Columns["cim"].ColumnName = "CĂm";
- dt_mozik.Columns["tel"].ColumnName = "Telefonszám";
- dtgv_mozik.DataSource = dt_mozik;
- dtgv_mozik.Columns[0].Visible = false;
- }
- private void Frissit_musor(SqlCommand scommand = null)
- {
- if (scommand == null)
- {
- scommand = con.CreateCommand();
- scommand.CommandText = "SELECT mu.*, mo.nev, mo.cim, mo.tel, f.cim, f.tipus, f.nemzetiseg, f.magyarul_beszel, f.hossz, f.fosz1, f.fosz2 " +
- "FROM musor as mu, mozik as mo, film as f WHERE " +
- "mu.mozi_id=mo.id AND mu.film_id=f.id";
- }
- dt_musor.Dispose();
- try
- {
- da_musor.Fill(dt_musor);
- }
- catch (Exception err) { MessageBox.Show("Hiba : " + err.Message, "Figyelem!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
- dt_musor.Columns["datum"].ColumnName = "Dátum";
- dt_musor.Columns["ido"].ColumnName = "Idő";
- dt_musor.Columns["nev"].ColumnName = "Név";
- dt_musor.Columns["cim"].ColumnName = "Mozi cĂme";
- dt_musor.Columns["tel"].ColumnName = "Telefonszám";
- dt_musor.Columns["cim1"].ColumnName = "FilmcĂm";
- dt_musor.Columns["tipus"].ColumnName = "TĂpus";
- dt_musor.Columns["nemzetiseg"].ColumnName = "Ország";
- dt_musor.Columns["magyarul_beszel"].ColumnName = "Magyar";
- dt_musor.Columns["hossz"].ColumnName = "Hossz";
- dt_musor.Columns["fosz1"].ColumnName = "Főszereplő";
- dt_musor.Columns["fosz2"].ColumnName = "Főszereplő2";
- dtgv_musor.DataSource = dt_musor;
- dtgv_musor.Columns[0].Visible = false; // musor_id
- dtgv_musor.Columns[1].Visible = false; // mozi_id
- dtgv_musor.Columns[2].Visible = false; // film_id
- }
- private void Form1_Shown(object sender, EventArgs e)
- {
- Frissit_filmek();
- Frissit_mozik();
- Frissit_musor();
- }
- private void button_new_Click(object sender, EventArgs e)
- {
- film_cim.Text = "";
- film_fosz1.Text = "";
- film_fosz2.Text = "";
- film_hossz.Text = "";
- szinkronos.Checked = true;
- film_tipus.Text = "";
- film_nemzetiseg.Text = "";
- film_gb.Visible = true;
- film_cim.Focus();
- eventFilm = 0;
- }
- private void button_modosit_Click(object sender, EventArgs e)
- {
- eventFilm = 1;
- film_gb.Visible = true;
- }
- private void button_megse_Click(object sender, EventArgs e)
- {
- film_gb.Visible = false;
- Frissit_filmek();
- }
- private void dtgv_filmek_SelectionChanged(object sender, EventArgs e)
- {
- try
- {
- film_id = (int)dtgv_filmek.SelectedRows[0].Cells[0].Value;
- film_cim.Text = (string)dtgv_filmek.SelectedRows[0].Cells[1].Value;
- film_tipus.Text = (string)dtgv_filmek.SelectedRows[0].Cells[2].Value;
- film_nemzetiseg.Text = (string)dtgv_filmek.SelectedRows[0].Cells[3].Value;
- film_hossz.Text = ((int)dtgv_filmek.SelectedRows[0].Cells[5].Value).ToString();
- film_fosz1.Text = (string)dtgv_filmek.SelectedRows[0].Cells[6].Value;
- film_fosz2.Text = (string)dtgv_filmek.SelectedRows[0].Cells[7].Value;
- }
- catch { }
- }
- private void button_ok_Click(object sender, EventArgs e)
- {
- SqlCommand comm=null;
- switch (eventFilm)
- {
- case 0: // uj film beszurasa
- {
- comm.CommandType = CommandType.StoredProcedure;
- comm.Parameters.Add(new SqlParameter("@nemzetiseg", SqlDbType.VarChar, 80)).Value = film_nemzetiseg.Text;
- comm.Parameters.Add(new SqlParameter("@hossz", SqlDbType.Int)).Value = Int32.Parse(film_hossz.Text);
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Uj rekord : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- case 3: // film kereses
- {
- comm.CommandType = CommandType.StoredProcedure;
- if (film_cim.Text != "")
- if (film_tipus.Text != "")
- if (film_nemzetiseg.Text != "")
- comm.Parameters.Add(new SqlParameter("@nemzetiseg", SqlDbType.VarChar, 80)).Value = film_nemzetiseg.Text;
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Filmkeresés : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- case 1: // film modositas
- {
- comm.CommandType = CommandType.StoredProcedure;
- comm.Parameters.Add(new SqlParameter("@nemzetiseg", SqlDbType.VarChar, 80)).Value = film_nemzetiseg.Text;
- comm.Parameters.Add(new SqlParameter("@hossz", SqlDbType.Int)).Value = Int32.Parse(film_hossz.Text);
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("rekord modositas : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- }
- dtgv_filmek.DataSource = null;
- comm = eventFilm==3 ? comm : null;
- Frissit_filmek(comm);
- film_gb.Visible = eventFilm==3;
- }
- private void button_torol_Click(object sender, EventArgs e)
- {
- DialogResult kerdes = MessageBox.Show("Biztos törölni akarod a kijelölt filmet?", "Jóváhagyás...", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- if (kerdes != DialogResult.Yes) return;
- try
- {
- comm.CommandType = CommandType.StoredProcedure;
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Rekord törlési hiba: "+ex.Message, "Figyelem!", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- dtgv_filmek.DataSource = null;
- Frissit_filmek();
- film_gb.Visible = false;
- }
- private void button_film_keres_Click(object sender, EventArgs e)
- {
- button_new_Click(sender, e);
- eventFilm = 3;
- }
- private void button_mozi_uj_Click(object sender, EventArgs e)
- {
- mozik_gb.Visible = true;
- mozik_cim.Text = mozik_nev.Text = mozik_tel.Text = "";
- mozik_nev.Focus();
- eventMozik = 0;
- }
- private void dtgv_mozik_SelectionChanged(object sender, EventArgs e)
- {
- try
- {
- mozi_id = (int)dtgv_mozik.SelectedRows[0].Cells[0].Value;
- mozik_nev.Text = (string)dtgv_mozik.SelectedRows[0].Cells[1].Value;
- mozik_cim.Text = (string)dtgv_mozik.SelectedRows[0].Cells[2].Value;
- mozik_tel.Text = (string)dtgv_mozik.SelectedRows[0].Cells[3].Value;
- }
- catch { }
- }
- private void button_mozi_modosit_Click(object sender, EventArgs e)
- {
- eventMozik = 1;
- mozik_gb.Visible = true;
- }
- private void button_mozi_ok_Click(object sender, EventArgs e)
- {
- SqlCommand comm=null;
- switch (eventMozik)
- {
- case 0: // uj mozi beszurasa
- {
- comm.CommandType = CommandType.StoredProcedure;
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Uj rekord : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- case 1: // mozi modositasa
- {
- comm.CommandType = CommandType.StoredProcedure;
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Rekord modositas : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- case 3:
- {
- comm.CommandType = CommandType.StoredProcedure;
- if (mozik_nev.Text != "")
- if (mozik_cim.Text != "")
- if (mozik_tel.Text != "")
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Mozikeresés : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- }
- dtgv_mozik.DataSource = null;
- comm = eventMozik==3 ? comm : null;
- Frissit_mozik(comm);
- mozik_gb.Visible = eventMozik == 3;
- }
- private void button_mozi_torol_Click(object sender, EventArgs e)
- {
- DialogResult kerdes = MessageBox.Show("Biztos törölni akarod a kijelölt mozit?", "Jóváhagyás...", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- if (kerdes != DialogResult.Yes) return;
- try
- {
- comm.CommandType = CommandType.StoredProcedure;
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Rekord törlési hiba: " + ex.Message, "Figyelem!", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- dtgv_mozik.DataSource = null;
- Frissit_mozik();
- mozik_gb.Visible = false;
- }
- private void button_mozi_keres_Click(object sender, EventArgs e)
- {
- button_mozi_uj_Click(sender, e);
- eventMozik = 3;
- }
- private void button_musor_uj_Click(object sender, EventArgs e)
- {
- eventMusor = 0;
- musor_ido.Text = "";
- musor_gb.Visible = true;
- }
- private void button2_Click(object sender, EventArgs e)
- {
- SqlCommand comm=null;
- switch (eventMusor)
- {
- case 0: // uj musor beszurasa
- {
- TimeSpan ts = TimeSpan.Parse(musor_ido.Text);
- comm.CommandType = CommandType.StoredProcedure;
- comm.Parameters.Add(new SqlParameter("@datum", SqlDbType.Date)).Value = musor_datum.SelectionRange.Start;
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Uj rekord : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- case 1: // musor modositas
- {
- TimeSpan ts = TimeSpan.Parse(musor_ido.Text);
- comm.CommandType = CommandType.StoredProcedure;
- comm.Parameters.Add(new SqlParameter("@datum", SqlDbType.Date)).Value = musor_datum.SelectionRange.Start;
- try
- {
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("rekord modositas : " + ex.Message, "Figyelem", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- break;
- }
- }
- dtgv_musor.DataSource = null;
- comm = eventMusor == 3 ? comm : null;
- Frissit_musor(comm);
- musor_gb.Visible = eventMusor== 3;
- }
- private void button_musor_modosit_Click(object sender, EventArgs e)
- {
- eventMusor = 1;
- musor_gb.Visible = true;
- }
- private void dtgv_musor_SelectionChanged(object sender, EventArgs e)
- {
- try
- {
- musor_id = (int)dtgv_musor.SelectedRows[0].Cells[0].Value;
- musorIDs[0] = (int)dtgv_musor.SelectedRows[0].Cells[1].Value;
- musorIDs[1] = (int)dtgv_musor.SelectedRows[0].Cells[2].Value;
- musor_datum.SelectionRange.Start = (DateTime)dtgv_musor.SelectedRows[0].Cells[3].Value;
- TimeSpan ts = (TimeSpan)dtgv_musor.SelectedRows[0].Cells[4].Value;
- musor_ido.Text = ts.Hours.ToString() + ":" + ts.Minutes.ToString();
- }
- catch { }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- musor_gb.Visible = false;
- }
- private void button_musor_torol_Click(object sender, EventArgs e)
- {
- DialogResult kerdes = MessageBox.Show("Biztos törölni akarod a kijelölt műsort?", "Jóváhagyás...", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- if (kerdes != DialogResult.Yes) return;
- try
- {
- comm.CommandType = CommandType.StoredProcedure;
- Open();
- comm.ExecuteNonQuery();
- con.Close();
- }
- catch (Exception ex)
- {
- MessageBox.Show("Rekord törlési hiba: " + ex.Message, "Figyelem!", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- dtgv_musor.DataSource = null;
- Frissit_musor();
- musor_gb.Visible = false;
- }
- }
- }
advertising
Update the Post
Either update this post and resubmit it with changes, or make a new post.
You may also comment on this post.
Please note that information posted here will expire by default in one month. If you do not want it to expire, please set the expiry time above. If it is set to expire, web search engines will not be allowed to index it prior to it expiring. Items that are not marked to expire will be indexable by search engines. Be careful with your passwords. All illegal activities will be reported and any information will be handed over to the authorities, so be good.