예제 #1
0
 private void dodajBtn_Click(object sender, EventArgs e)
 {
     if (!krajText.Equals(""))
     {
         using (filmdbEntities context = new filmdbEntities())
         {
             Kraj k = new Kraj();
             k.nazwa = krajText.Text;
             context.Kraj.Add(k);
             try
             {
                 context.SaveChanges();
                 this.krajTableAdapter.Fill(this.dataSet1.Kraj);
                 MessageBox.Show("Poprawnie wstawiono " + k.nazwa);
             }
             catch (System.Data.Entity.Infrastructure.DbUpdateException ex)
             {
                 Console.WriteLine(ex.Message);
             }
             finally
             {
                 krajText.Text = "";
             }
         }
     }
 }
예제 #2
0
 private void changeBtn_Click(object sender, EventArgs e)
 {
     if (!krajText.Text.Trim().ToString().Equals(""))
     {
         using (filmdbEntities context = new filmdbEntities())
         {
             int  rowIndex = dataGridView1.CurrentCell.RowIndex;
             int  id       = krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id;
             Kraj toChange = context.Kraj.FirstOrDefault(k => k.kraj_id == id);
             toChange.nazwa = krajText.Text;
             try
             {
                 context.SaveChanges();
                 this.krajTableAdapter.Fill(this.dataSet1.Kraj);
             }
             catch (System.Data.Entity.Infrastructure.DbUpdateException ex)
             {
                 MessageBox.Show("Istnieje rekord o nazwie " + krajText.Text);
                 krajText.Text = "";
             }
             finally
             {
                 toChange = null;
             }
         }
     }
     else
     {
         MessageBox.Show("Nie możesz zmienić na pustą nazwę");
     }
 }
예제 #3
0
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     using (filmdbEntities context = new filmdbEntities())
     {
         int  rowIndex = dataGridView1.CurrentCell.RowIndex;
         int  id       = krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id;
         Kraj toChange = context.Kraj.FirstOrDefault(k => k.kraj_id == id);
         krajText.Text = toChange.nazwa;
     }
 }
예제 #4
0
        private void usunBtn_Click(object sender, EventArgs e)
        {
            using (filmdbEntities context = new filmdbEntities())
            {
                int rowIndex = dataGridView1.CurrentCell.RowIndex;
                int id       = krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id;
                Console.WriteLine(krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id);
                Kraj toDelete = context.Kraj.FirstOrDefault(k => k.kraj_id == id);
                Console.WriteLine(toDelete.nazwa);
                context.Kraj.Remove(toDelete);
                context.SaveChanges();
                dataGridView1.Rows.RemoveAt(rowIndex);
                this.krajTableAdapter.Fill(this.dataSet1.Kraj);

                MessageBox.Show("Poprawnie usunięto " + toDelete.nazwa);
            }
        }
예제 #5
0
 private void changeBtn_Click(object sender, EventArgs e)
 {
     if (krajText.Text != "")
     {
         using (filmdbEntities context = new filmdbEntities())
         {
             int  rowIndex = dataGridView1.CurrentCell.RowIndex;
             int  id       = krajTableAdapter.GetData().ElementAt(rowIndex).kraj_id;
             Kraj toChange = context.Kraj.FirstOrDefault(k => k.kraj_id == id);
             toChange.nazwa = krajText.Text;
             context.SaveChanges();
             this.krajTableAdapter.Fill(this.dataSet1.Kraj);
         }
     }
     else
     {
         MessageBox.Show("Nie możesz zmienić na pustą nazwę");
     }
 }