public Window_Add_Offer(oferta o)
 {
     InitializeComponent();
     _type = "Modify";
     _o    = o;
     Button_Add_Offer.Text = "Aktualizuj";
     Add_Offer_Information();
 }
        } // Save new offer

        void Modify_Offer()
        {
            using (zlecenieEntities db = new zlecenieEntities())
            {
                Cursor.Current = Cursors.WaitCursor;
                oferta new_offer = new oferta();
                try
                {
                    new_offer.ID    = _o.ID;
                    new_offer.Nazwa = textBox_O_Name.Text;
                    if (client_id == 0)
                    {
                        new_offer.Id_zleceniodawca = _o.Id_zleceniodawca;
                    }
                    else
                    {
                        new_offer.Id_zleceniodawca = client_id;
                    }
                    new_offer.Data_Od = dateTimePicker1.Value;
                    new_offer.Data_Do = dateTimePicker2.Value;
                    new_offer.Opis    = Offer_Information_Box.Text;
                    new_offer.Status  = _o.Status;
                    db.oferta.AddOrUpdate(new_offer);
                    db.SaveChanges();

                    foreach (produkty_w_wycenie _W_Wycenie in db.produkty_w_wycenie.Where(id => id.ID_zlecenie.ToString() == _o.ID.ToString()))
                    {
                        db.produkty_w_wycenie.Remove(db.produkty_w_wycenie.Find(_W_Wycenie.ID_zlecenie, _W_Wycenie.ID_produktu));
                    }
                    db.SaveChanges();

                    foreach (DataGridViewRow row in dataGridView1.Rows)
                    {
                        produkty_w_wycenie produkty_W_Wycenie = new produkty_w_wycenie();
                        produkty_W_Wycenie.ID_zlecenie = new_offer.ID;
                        produkty_W_Wycenie.ID_produktu = System.Convert.ToInt32(row.Cells[0].Value);
                        produkty_W_Wycenie.ilość       = System.Convert.ToDecimal(row.Cells[4].Value);
                        produkty_W_Wycenie.Marża       = System.Convert.ToInt32(row.Cells[5].Value);
                        produkty_W_Wycenie.Zysk_netto  = System.Convert.ToDecimal(row.Cells[11].Value);
                        decimal actual_price = Convert.ToDecimal(row.Cells[6].Value.ToString().Trim(' ', 'z', 'ł'));
                        produkty_W_Wycenie.Aktualna_cena_netto = actual_price;
                        db.produkty_w_wycenie.AddOrUpdate(produkty_W_Wycenie);
                        db.SaveChanges();
                    }

                    //delete_from_DG();
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Oferta zaktualizowana", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception f)
                {
                    MessageBox.Show(f.Message, "Błąd zapisu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        } // Modify actual offer
Exemple #3
0
        } // Modify Product information

        private void button_Modify_Offer_Click(object sender, EventArgs e)
        {
            using (zlecenieEntities db = new zlecenieEntities())
            {
                try
                {
                    int ID = ofW.getSelectedOffer();
                    if (ID != 0)
                    {
                        oferta mof = db.oferta.Find(ID);
                        OpenChildForm(new Window_Add_Offer(mof));
                    }
                }
                catch
                {
                }
            }
        } // Modify Offer information
Exemple #4
0
 private void button_Ostatus_Refused_Click(object sender, EventArgs e)
 {
     using (zlecenieEntities db = new zlecenieEntities())
     {
         try
         {
             int ID = ofW.getSelectedOffer();
             if (ID != 0)
             {
                 oferta of = db.oferta.Find(ID);
                 of.Status = 4;
                 db.SaveChanges();
                 ofW = new Offer_Window();
                 OpenChildForm(ofW);
             }
         }
         catch
         {
         }
     }
 }
        } // Delete product from Datagrid

        void Save_Offer()
        {
            using (zlecenieEntities db = new zlecenieEntities())
            {
                Cursor.Current = Cursors.WaitCursor;
                oferta new_offer = new oferta();
                try
                {
                    new_offer.Nazwa            = textBox_O_Name.Text;
                    new_offer.Id_zleceniodawca = client_id;
                    new_offer.Data_Od          = dateTimePicker1.Value;
                    new_offer.Data_Do          = dateTimePicker2.Value;
                    new_offer.Opis             = Offer_Information_Box.Text;
                    new_offer.Status           = 1;
                    db.oferta.AddOrUpdate(new_offer);
                    db.SaveChanges();
                    foreach (DataGridViewRow row in dataGridView1.Rows)
                    {
                        produkty_w_wycenie produkty_W_Wycenie = new produkty_w_wycenie();
                        produkty_W_Wycenie.ID_zlecenie = new_offer.ID;
                        produkty_W_Wycenie.ID_produktu = System.Convert.ToInt32(row.Cells[0].Value);
                        produkty_W_Wycenie.ilość       = System.Convert.ToDecimal(row.Cells[4].Value);
                        produkty_W_Wycenie.Marża       = System.Convert.ToInt32(row.Cells[5].Value);
                        produkty_W_Wycenie.Zysk_netto  = System.Convert.ToDecimal(row.Cells[11].Value);
                        decimal actual_price = Convert.ToDecimal(row.Cells[6].Value.ToString().Trim(' ', 'z', 'ł'));
                        produkty_W_Wycenie.Aktualna_cena_netto = actual_price;
                        db.produkty_w_wycenie.Add(produkty_W_Wycenie);
                        db.SaveChanges();
                    }
                    Cursor.Current = Cursors.Default;
                    MessageBox.Show("Oferta utworzona", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception f)
                {
                    MessageBox.Show(f.Message, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //MessageBox.Show("Błąd zapisu", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        } // Save new offer