public bool DodajSprzedaz(Sprzedaz sprzedaz, int sklepId) { try { Connect connect = new Connect(); var connection = connect.ConnectToDatabase(); using (var command = new SqlCommand()) { string zapytanie = "INSERT INTO Sprzedaz VALUES (@productId, @ilosc, @cena, @data, @pracownikId, @sklepId);"; command.CommandType = CommandType.Text; command.Connection = connection; command.CommandText = zapytanie; command.Parameters.AddWithValue("@productId", sprzedaz.productId); command.Parameters.AddWithValue("@ilosc", sprzedaz.ilosc); command.Parameters.AddWithValue("@cena", sprzedaz.cena); command.Parameters.AddWithValue("@data", sprzedaz.data); command.Parameters.AddWithValue("@pracownikId", sprzedaz.pracownikId); command.Parameters.AddWithValue("@sklepid", sklepId); command.ExecuteNonQuery(); command.Parameters.Clear(); } connection.Close(); return(true); } catch (Exception ex) { MessageBox.Show(ex.ToString()); return(false); } }
public void buttonArray() { int j = 1; char c = 'A'; for (int i = 0; i <= 49; i++) { if (j > 10) { j = 1; c++; } btn[i] = new Button(); btn[i].Size = new Size(40, 40); if (Sprzedaz.czy_miejsce_wolne(i)) { btn[i].Enabled = true; btn[i].BackColor = System.Drawing.Color.Green; } else { btn[i].BackColor = System.Drawing.Color.Red; btn[i].Enabled = false; } btn[i].Text = c.ToString() + (j).ToString(); btn[i].Click += btn_Click; flowLayoutPanel1.Controls.Add(btn[i]); j++; } }
public async Task <IActionResult> PutSprzedaz([FromRoute] int id, [FromBody] Sprzedaz sprzedaz) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sprzedaz.IdSprzedaz) { return(BadRequest()); } _context.Entry(sprzedaz).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SprzedazExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void button1_Click(object sender, EventArgs e) { //MessageBox.Show(dtSprzedaz.Value.Date.ToString("yyy-MM-dd")); DataFromDatabase dt = new DataFromDatabase(); int idAktualnegoSklepu = dt.SklepAktualny(cbWybierzSklep); SprzedazController sc = new SprzedazController(); Sprzedaz NowaSprzedaz = sc.GetDataFromForm(tbProdukt, tbIlosc, tbCenaJednostkowa, dtSprzedaz, cbPracownik); sc.DodajSprzedaz(NowaSprzedaz, idAktualnegoSklepu); }
public async Task <IActionResult> PostSprzedaz([FromBody] Sprzedaz sprzedaz) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Sprzedaz.Add(sprzedaz); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSprzedaz", new { id = sprzedaz.IdSprzedaz }, sprzedaz)); }
private void _addWiersz(object obj) { var vm = new SprzedazWierszViewmodel(new JPKSprzedazWiersz() { DataWystawienia = DateTimeUtils.LastDayOfPreviousMonth, DataSprzedazy = DateTime.MinValue }, _jpk.Podmiot1); if ((ItemEditViewmodel.ShowModal(vm, "Sprzedaż - dodawanie")) == true) { Sprzedaz.Add(vm); IsModified = true; } }
public bool DodajSprzedaz(Sprzedaz sprzedaz) { if (IfSprzedazInDB(sprzedaz)) { return(false); } if (!RepoSprzedazy.DodajSprzedazDoBazy(sprzedaz)) { return(false); } Sprzedaze.Add(sprzedaz); return(true); }
public void TestZdarzenie() { DataContext data = new DataContext(); DataRepository repo = new DataRepository(data); Client c1 = new Client(1, "Adam", "Nowak"); Katalog kat1 = new Katalog("Potop", new AutorKsiazki("Henryk", "Sienkiewicz")); OpisStanu opis1 = new OpisStanu(1, kat1, 2, 100); Zdarzenie zd1 = new Sprzedaz(1, opis1, 2, 40,c1, DateTime.Now); repo.AddZdarzenie(zd1); Assert.AreEqual(repo.GetZdarzenieById(1), zd1); repo.DeleteZdarzenieByID(1); Assert.AreEqual(repo.GetZdarzenieById(1), null); }
public Sprzedaz GetDataFromForm(TextBox _tbprodukt, TextBox _tbIlosc, TextBox _cenaJednostkowa, DateTimePicker _dtSprzedaz, ComboBox _cbpracownik) { Sprzedaz nowaSprzedaz = new Sprzedaz { productId = Convert.ToInt32(_tbprodukt.Text), ilosc = Convert.ToInt32(_tbIlosc.Text), cena = Double.Parse(_cenaJednostkowa.Text), data = _dtSprzedaz.Value.Date.ToString("yyy-MM-dd"), pracownikId = Convert.ToInt32(_cbpracownik.Text) }; return(nowaSprzedaz); }
public void TestGetAllZdarzeniaThisDay() { ObservableCollection <Zdarzenie> expectedZdarzenia = new ObservableCollection <Zdarzenie>(); DataRepository dataRepository = new DataRepository(context, plik); DataService dataService = new DataService(dataRepository); Zdarzenie zd1 = new Sprzedaz(4, dataRepository.GetOpisStanuById(1), 1, 1, dataRepository.GetClientById(1), DateTime.Parse("2018.11.11")); expectedZdarzenia.Add(zd1); ObservableCollection <Zdarzenie> actual = dataService.GetAllZdarzeniaThisDay(DateTime.Parse("2018.11.11")); Assert.AreEqual(expectedZdarzenia.SequenceEqual(actual), true); }
//MYSQL - Dodanie sprzedaży do bazy public static bool DodajSprzedazDoBazy(Sprzedaz sprzedaz) { bool stan = false; using (var connection = DBConnection.Instance.Connection) { MySqlCommand command = new MySqlCommand($"{DODAJ_SPRZEDAZ} {sprzedaz.ToInsert()}", connection); try { connection.Open(); } catch { MessageBox.Show("Błąd połączenia z baza MYSQL!"); Application.Current.Shutdown(); } var id = command.ExecuteNonQuery(); stan = true; sprzedaz.IdSprzedazy = (sbyte)command.LastInsertedId; connection.Close(); } return(stan); }
public CEwybierz_miejsca(int l_nor, int l_sen, int l_stu) { InitializeComponent(); this.l_nor = l_nor.ToString(); this.l_sen = l_sen.ToString(); this.l_stu = l_stu.ToString(); if (l_sen != 0) { wybrano_sen = true; } if (l_stu != 0) { wybrano_stu = true; } this.liczbaBiletow = l_nor + l_sen + l_stu; this.aktualnaLiczbaBiletow = l_nor + l_sen + l_stu; richTextBox1.AppendText(Sprzedaz.oblicz_cene(this.l_nor, this.l_sen, this.l_stu)); }
public void fillIn(DataContext data) { Katalog kat1 = new Katalog("Antygona", new AutorKsiazki("Sofokles", "")); Katalog kat2 = new Katalog("Potop", new AutorKsiazki("Henryk", "Sienkiewicz")); Client c1 = new Client(1, "Adam", "Małysz"); Client c2 = new Client(2, "Szymon", "Maj"); OpisStanu opis1 = new OpisStanu(1, kat1, 2, 20); OpisStanu opis2 = new OpisStanu(2, kat2, 4, 40); Zdarzenie zakup = new Zakup(1, opis1, 1, 20, DateTime.Parse("2018.12.12")); Zdarzenie sprzedaz = new Sprzedaz(2, opis1, 2, 30, c1, DateTime.Parse("2018.11.07")); data.dictionaryKatalog.Add(0, kat1); data.dictionaryKatalog.Add(1, kat2); data.clientList.Add(c1); data.clientList.Add(c2); data.opisStanuList.Add(opis1); data.opisStanuList.Add(opis2); data.zdarzenieObservableCollection.Add(sprzedaz); data.zdarzenieObservableCollection.Add(zakup); }
private void btnWprowadzIDklienta_Click(object sender, EventArgs e) { if (Sprzedaz.sprawdz_poprawnosc_podanego_id(textBox1.Text.ToString())) { if (Sprzedaz.sprawdz_czy_przysluguje_znizka(wybrano_sen, wybrano_stu)) { richTextBox1.Clear(); richTextBox1.AppendText(Sprzedaz.oblicz_cene(this.l_nor, this.l_sen, this.l_stu)); //komunikat przyznano znizke } else { //jakis komunikat w stylu nie przysluguje znizka, klienice co oszukujesz, wypad } } else { //jakiś komunika typu nie ma takiego klienta } }
public static void Main(string[] args) { DataContext data = new DataContext(); DataContext data2 = new DataContext(); DataRepository repo = new DataRepository(data); DataRepository repo2 = new DataRepository(data2); Katalog kat1 = new Katalog("Antygona", new AutorKsiazki("Sofokles", "")); Katalog kat2 = new Katalog("Potop", new AutorKsiazki("Henryk", "Sienkiewicz")); Client c1 = new Client(1, "Adam", "Małysz"); Client c2 = new Client(2, "Szymon", "Maj"); OpisStanu opis1 = new OpisStanu(1, kat1, 2, 20); OpisStanu opis2 = new OpisStanu(2, kat2, 4, 40); Zdarzenie zakup = new Zakup(1, opis1, 1, 20, DateTime.ParseExact("2018.12.12", "yyyy.MM.dd", CultureInfo.CurrentCulture)); Zdarzenie sprzedaz = new Sprzedaz(2, opis1, 2, 30, c1, DateTime.ParseExact("2018.11.07", "yyyy.MM.dd", CultureInfo.CurrentCulture)); repo.AddKatalog(kat1); repo.AddKatalog(kat2); repo.AddClient(c1); repo.AddClient(c2); repo.AddOpisStanu(opis1); repo.AddOpisStanu(opis2); repo.AddZdarzenie(sprzedaz); repo.AddZdarzenie(zakup); FileOperations fileOp = new FileOperations(); ZapisCSV zapisCSV = new ZapisCSV(repo); WczytanieCSV wczytanieCSV = new WczytanieCSV(repo2); int n; int m; String str; Start: Console.WriteLine("Wybierz co chcesz zrobic?\n" + "1. Zapis\n" + "2. Odczyt\n" + "3. Wypisz wszystko z wczytanego repozytorium\n" + "0. Exit"); str = Console.ReadLine(); n = int.Parse(str); switch (n) { case 1: Console.WriteLine("jestes w zapisie"); Console.WriteLine("Wybierz co chcesz zrobic?\n" + "1. Do CSV\n" + "2. Do Jsona"); str = Console.ReadLine(); m = int.Parse(str); switch (m) { case 1: zapisCSV.Save(); Console.WriteLine("Zapisano do csv"); Console.Read(); break; case 2: fileOp.AllToJson(repo, "Clients.json", "Katalogi.json", "OpisStanu.json", "Zdarzenia.json"); Console.WriteLine("Zapisano do jsona"); Console.Read(); break; } Console.Read(); break; case 2: Console.WriteLine("jestes w odczycie"); Console.WriteLine("Odczyt:\n" + "1. Z CSV\n" + "2. Z Jsona"); str = Console.ReadLine(); m = int.Parse(str); switch (m) { case 1: wczytanieCSV.Read(); Console.WriteLine("Odczytano z csv"); Console.Read(); break; case 2: Console.WriteLine("Odczytano z jsona"); repo2.setClientsList(fileOp.loadClientFromJson("Clients.json")); repo2.setKatalogDict(fileOp.loadKatalogFromJson("Katalogi.json")); repo2.setOpisStanuList(fileOp.loadOpisStanuFromJson("OpisStanu.json")); repo2.setZdarzeniaList(fileOp.loadZdarzeniaFromJson("Zdarzenia.json")); DuplicateExecutor.duplicateDelete(repo2.GetDataContext()); Console.Read(); break; } Console.Read(); break; case 3: wypiszWszystko(repo2); break; case 0: Environment.Exit(0); break; default: Console.WriteLine("Nic nie wybrales"); goto Start; } goto Start; }
public bool IfSprzedazInDB(Sprzedaz sprzedaz) => Sprzedaze.Contains(sprzedaz);
private void _deleteWiersz(object obj) { Sprzedaz.Remove(SelectedWiersz); IsModified = true; }