public void Add()
        {
            form.DialogResult = DialogResult.None;
            try
            {
                // sprawdzenie poprawnosci danych
                IsDataCorrect();
                // LINQ
                Część part;

                if (form.ComboBox1 == "Zamontowana")
                    part = new Część
                    {
                        Nazwa = form.TextBox2,
                        Zamówienie_Zamówienie_ID = query.GetZamowienie(Convert.ToInt32(form.TextBox3)).Zamówienie_ID,
                        Cena = Convert.ToSingle(form.TextBox4),
                        Statek_Statek_ID = query.GetStatek(Convert.ToInt32(form.TextBox5)).Statek_ID,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                else if (form.ComboBox1 == "Zamówiona")
                    part = new Część
                    {
                        Nazwa = form.TextBox2,
                        Zamówienie_Zamówienie_ID = query.GetZamowienie(Convert.ToInt32(form.TextBox3)).Zamówienie_ID,
                        Cena = Convert.ToSingle(form.TextBox4), Statek_Statek_ID = query.GetStatek(Convert.ToInt32(form.TextBox5)).Statek_ID,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                else if (form.ComboBox1 == "W magazynie")
                    part = new Część
                    {
                        Nazwa = form.TextBox2,
                        Zamówienie_Zamówienie_ID = query.GetZamowienie(Convert.ToInt32(form.TextBox3)).Zamówienie_ID,
                        Cena = Convert.ToSingle(form.TextBox4),Statek_Statek_ID = query.GetStatek(Convert.ToInt32(form.TextBox5)).Statek_ID,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                else //Do zamowienia
                    part = new Część
                    {
                        Nazwa = form.TextBox2,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                query.Insert(part);
                // zamkniecie formularza
                form.DialogResult = DialogResult.OK;
                form.Dispose();
            }
            catch (DataIncorrect ex)
            {
                MessageBox.Show(ex.Message, "Błąd");
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Błędny format danych.", "Błąd");
            }
            catch (SqlException ex)
            {
                //nie udalo sie polaczyc/bledna skladnia zapytania/bledne dane w zapytaniu/?
                MessageBox.Show(ex.ToString(), "Błąd komunikacji z bazą danych");
            }
        }
 public void Edit(Część e)
 {
     var record = db.Częśćs.Single(part => part.Część_ID == e.Część_ID);
     record.Nazwa = e.Nazwa;
     record.Zamówienie_Zamówienie_ID = e.Zamówienie_Zamówienie_ID;
     record.Cena = e.Cena;
     record.Statek_Statek_ID = e.Statek_Statek_ID;
     record.Status_części_Status_części_ID = e.Status_części_Status_części_ID;
     db.SubmitChanges();
 }
Example #3
0
        public WarehouseForm(Część part, List<string> statuses)
        {
            InitializeComponent();

            textBox1.Text = "" + part.Część_ID;
            textBox2.Text = part.Nazwa;
            textBox3.Text = part.Zamówienie_Zamówienie_ID.ToString();
            textBox4.Text = part.Cena.ToString();
            textBox5.Text = part.Statek_Statek_ID.ToString();
            FillStatusList(statuses);
            comboBox1.SelectedItem = part.Status_części.Status;
        }
        public void Delete()
        {
            form.DialogResult = DialogResult.None;
            try
            {
                // LINQ
                Część part;

                if (form.ComboBox1 == "Zamontowana")
                    part = new Część
                    {
                        Część_ID = Convert.ToInt32(form.TextBox1),
                        Nazwa = form.TextBox2,
                        Zamówienie_Zamówienie_ID = query.GetZamowienie(Convert.ToInt32(form.TextBox3)).Zamówienie_ID,
                        Cena = Convert.ToSingle(form.TextBox4),
                        Statek_Statek_ID = query.GetStatek(Convert.ToInt32(form.TextBox5)).Statek_ID,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                else if (form.ComboBox1 == "Zamówiona")
                    part = new Część
                    {
                        Część_ID = Convert.ToInt32(form.TextBox1),
                        Nazwa = form.TextBox2,
                        Zamówienie_Zamówienie_ID = query.GetZamowienie(Convert.ToInt32(form.TextBox3)).Zamówienie_ID,
                        Cena = Convert.ToSingle(form.TextBox4),
                        Statek_Statek_ID = query.GetStatek(Convert.ToInt32(form.TextBox5)).Statek_ID,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                else if (form.ComboBox1 == "W magazynie")
                    part = new Część
                    {
                        Część_ID = Convert.ToInt32(form.TextBox1),
                        Nazwa = form.TextBox2,
                        Zamówienie_Zamówienie_ID = query.GetZamowienie(Convert.ToInt32(form.TextBox3)).Zamówienie_ID,
                        Cena = Convert.ToSingle(form.TextBox4),
                        Statek_Statek_ID = query.GetStatek(Convert.ToInt32(form.TextBox5)).Statek_ID,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                else //Do zamowienia
                    part = new Część
                    {
                        Część_ID = Convert.ToInt32(form.TextBox1),
                        Nazwa = form.TextBox2,
                        Status_części_Status_części_ID = query.GetStatus(form.ComboBox1).Status_części_ID
                    };
                query.Delete(part);
                // zakmniecie formularza
                form.DialogResult = DialogResult.OK;
                form.Dispose();
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Błędne dane.", "Błąd");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Błąd komunikacji z bazą danych", "Błąd");
            }
        }
 public void Insert(Część part)
 {
     db.Częśćs.InsertOnSubmit(part);
     db.SubmitChanges();
 }
 public void Delete(Część e)
 {
     var record = db.Częśćs.Single(part => part.Część_ID == e.Część_ID);
     db.Częśćs.DeleteOnSubmit(record);
     db.SubmitChanges();
 }
 public void Edit()
 {
     form.DialogResult = DialogResult.None;
     try
     {
         // sprawdzenie poprawnosci danych
         IsDataCorrect();
         // LINQ
         Część part = new Część
         {
             Nazwa = form.TextBox2,
             Zamówienie_Zamówienie_ID = Convert.ToInt32(form.TextBox3),
             Cena = Convert.ToSingle(form.TextBox4),
             Statek_Statek_ID = Convert.ToInt32(form.TextBox5),
             Status_części = query.GetStatus(form.ComboBox1)
         };
         query.Edit(part);
         // zamkniecie formularza
         form.DialogResult = DialogResult.OK; ;
         form.Dispose();
     }
     catch (DataIncorrect ex)
     {
         MessageBox.Show(ex.Message, "Błąd");
     }
     catch (FormatException ex)
     {
         MessageBox.Show("Błędny format danych.", "Błąd");
     }
     catch (SqlException ex)
     {
         //nie udalo sie polaczyc/bledna skladnia zapytania/bledne dane w zapytaniu/?
         MessageBox.Show("Błąd komunikacji z bazą danych", "Błąd");
     }
 }
 public void Delete()
 {
     form.DialogResult = DialogResult.None;
     try
     {
         // LINQ
         Część part = new Część
         {
             Nazwa = form.TextBox2,
             Zamówienie_Zamówienie_ID = Convert.ToInt32(form.TextBox3),
             Cena = Convert.ToSingle(form.TextBox4),
             Statek_Statek_ID = Convert.ToInt32(form.TextBox5),
             Status_części = query.GetStatus(form.ComboBox1)
         };
         query.Delete(part);
         // zakmniecie formularza
         form.DialogResult = DialogResult.OK;
         form.Dispose();
     }
     catch (FormatException ex)
     {
         MessageBox.Show("Błędne dane.", "Błąd");
     }
     catch (SqlException ex)
     {
         MessageBox.Show("Błąd komunikacji z bazą danych", "Błąd");
     }
 }