private void Add_New_Client() { var Adress = new adres(); var kontrahent = new kontrahent(); Boolean flag = false; using (zlecenieEntities db = new zlecenieEntities()) { try { kontrahent.Imie = textBox_Name.Text.ToString(); kontrahent.Nazwisko = textBox_Lastname.Text.ToString(); if (textBox_PESEL.Text == "") { kontrahent.Pesel = null; } else { kontrahent.Pesel = System.Convert.ToInt64(textBox_PESEL.Text); } if (textBox_NIP.Text == "") { kontrahent.NIP = null; } else { kontrahent.NIP = System.Convert.ToInt64(textBox_NIP.Text); } kontrahent.Nazwa_Firmy = textBox_Company_Name.Text.ToString(); Adress.Miasto = textBox_Adress_Town_Name.Text; Adress.Nazwa_ulicy = textBox_Street_Name.Text; Adress.Kod_pocztowy = textBox_Code_1.Text + textBox_Code_2.Text; Adress.Numer_budynku = textBox_Building_Number.Text; Adress.Numer_mieszkania = textBox_Home_Number.Text; Adress.Państwo = comboBox_Country_ID.Text; db.adres.AddOrUpdate(Adress); db.SaveChanges(); kontrahent.E_mail = textBox_Email_Adress.Text.ToString(); kontrahent.Telefon_1 = textBox_Phone_Number_1.Text.ToString(); kontrahent.Telefon_2 = textBox_Phone_Number_2.Text.ToString(); kontrahent.Adres = Adress.ID; flag = true; } catch (Exception) { MessageBox.Show("Podano nieprawidłowy numer NIP lub PESEL", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (flag == true) { db.kontrahent.Add(kontrahent); db.SaveChanges(); MessageBox.Show("Kontrahent dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void button_Add_New_Address_Click(object sender, EventArgs e) { var Adress = new adres(); var kontrahent = new kontrahent(); Boolean flag = false; using (zlecenieEntities db = new zlecenieEntities()) { try { kontrahent.Imie = textBox_imie.Text.ToString(); kontrahent.Nazwisko = textBox_nazwisko.Text.ToString(); if (textBox_pesel.Text == "") { kontrahent.Pesel = null; } else { kontrahent.Pesel = System.Convert.ToInt64(textBox_pesel.Text); } if (textBox_nip.Text == "") { kontrahent.NIP = null; } else { kontrahent.NIP = System.Convert.ToInt64(textBox_nip.Text); } kontrahent.Nazwa_Firmy = textBox_firma.Text.ToString(); Adress.Miasto = textBox_town.Text; Adress.Nazwa_ulicy = textBox_street.Text; Adress.Kod_pocztowy = textBox_kod_1.Text + textBox_kod_2.Text; Adress.Numer_budynku = textBox_building.Text; Adress.Numer_mieszkania = textBox_home.Text; Adress.Państwo = comboBox1.Text; db.adres.Add(Adress); db.SaveChanges(); kontrahent.E_mail = textBox_email.Text.ToString(); kontrahent.Telefon_1 = textBox_tel.Text.ToString(); kontrahent.Telefon_2 = textBox_tel2.Text.ToString(); kontrahent.Adres = Adress.ID; flag = true; } catch (Exception) { MessageBox.Show("Podano nieprawidłowy numer NIP lub PESEL", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (flag == true) { db.kontrahent.Add(kontrahent); db.SaveChanges(); MessageBox.Show("Kontrahent dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.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
private void button3_Click(object sender, EventArgs e) { if (textBox1.Text == "" && textBox2.Text == "") { MessageBox.Show("Uzupełnij pole Login i Hasło", "Podaj dane", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (textBox1.Text.Contains(' ') || textBox2.Text.Contains(' ')) { MessageBox.Show("Pole Hasło i Login nie mogą zawierać przerw", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { using (zlecenieEntities db = new zlecenieEntities()) { try { Dane_Logowania _Logowanie = new Dane_Logowania(); _Logowanie.Login = textBox1.Text.ToLower(); _Logowanie.Hasło = textBox2.Text; db.Dane_Logowania.Add(_Logowanie); db.SaveChanges(); MessageBox.Show("Konto utworzone", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Konto o podanym loginie już istnieje", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void Adding() { produkt produkt = new produkt(); Boolean flag = false; try { produkt.Nazwa = textBox_Product_Name.Text.ToString(); produkt.Producent = textBox_Manufacturer.Text.ToString(); produkt.Numer_katalogowy = textBox_Catalog.Text.ToString(); produkt.Vat = System.Convert.ToDouble(ComboBox_Taxes.Text); produkt.Cena_brutto = System.Convert.ToDecimal(textBox_Price_Gross.Text); produkt.Kategoria = (int)comboBox_Product_Category.SelectedValue; produkt.Status = (int)comboBox_Product_Status.SelectedValue; try { produkt.Ilość = System.Convert.ToDouble(textBox_Quantity.Text); produkt.Jm = comboBox_Unit.Text.ToString(); try { produkt.Cena_netto = System.Convert.ToDecimal(textBox_Price_Net.Text); flag = true; } catch { MessageBox.Show("Cena musi być liczbą", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Ilość musi być liczbą", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception) { MessageBox.Show("Wypełnij wszystkie dane", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (flag == true) { using (zlecenieEntities db = new zlecenieEntities()) { db.produkt.Add(produkt); db.SaveChanges(); MessageBox.Show("Produkt dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); textBox_Product_Name.Clear(); textBox_Manufacturer.Clear(); textBox_Catalog.Clear(); textBox_Quantity.Clear(); textBox_Price_Net.Clear(); textBox_Price_Gross.Clear(); comboBox_Unit.Items.Clear(); ComboBox_Taxes.Items.Clear(); } } }
} // 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
} // Delete product from Datagrid void Save_Order() { using (zlecenieEntities db = new zlecenieEntities()) { Cursor.Current = Cursors.WaitCursor; zlecenie new_order = new zlecenie(); try { new_order.Nazwa = textBox_O_Name.Text; new_order.Kontrahent = client_id; new_order.Data_od = dateTimePicker1.Value; new_order.Data_do = dateTimePicker2.Value; new_order.Adres_zlecenia = db.adres.Find(a.ID).ID; new_order.Opis = Order_Information_Box.Text; new_order.Status_zlecenia = 1; db.zlecenie.Add(new_order); db.SaveChanges(); /*foreach (DataGridViewRow row in dataGridView1.Rows) * { * produkty_w_wycenie produkty_W_Wycenie = new produkty_w_wycenie(); * produkty_W_Wycenie.ID_zlecenie = new_order.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("Zlecenie utworzone", "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
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 { } } }
private void button_PStatus_withdrawn_Click(object sender, EventArgs e) { using (zlecenieEntities db = new zlecenieEntities()) { try { int ID = pW.getSelectedProduct(); if (ID != 0) { produkt pm = db.produkt.Find(ID); pm.Status = 2; db.SaveChanges(); pW = new Product_Window(); OpenChildForm(pW); } } catch { } } }
private void button_Add_New_Address_Click(object sender, EventArgs e) { var Address = new adres(); Boolean flag = false; using (zlecenieEntities db = new zlecenieEntities()) { try { Address.Miasto = textBox_town.Text; Address.Nazwa_ulicy = textBox_street.Text; if (textBox_kod_1.TextLength == 2 && textBox_kod_2.TextLength == 3) { Address.Kod_pocztowy = textBox_kod_1.Text + textBox_kod_2.Text; Address.Numer_budynku = textBox_building.Text; Address.Numer_mieszkania = textBox_home.Text; Address.Państwo = comboBox1.Text; flag = true; } else { MessageBox.Show("Błąd dla kodu pocztowego", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Wypełnij wszystkie dane", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (flag == true) { db.adres.Add(Address); db.SaveChanges(); MessageBox.Show("Adres dodany", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); Address_List_Update(); } } }