public void DeletePriceList(Cenniki priceList) { try { Adapter.DeleteRecord(priceList); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { if (MessageBox.Show( "Wybrany Cennik zawiera powiązanie w cenach. Kliknij OK, aby usunąć te powiązania i usunąć Cennik, Anuluj aby zakończyć proces usuwania", "Błąd", MessageBoxButtons.OKCancel) == DialogResult.OK) { var prices = new PricesTableAdapter().GetAllRecords(); var allPricesRelatedToPriceList = prices.Where(x => x.CennikId == priceList.Id).Select(x => x); foreach (var element in allPricesRelatedToPriceList) { new PricesTableAdapter().DeleteRecord(element); } Adapter.DeleteRecord(priceList); MessageBox.Show("Usuwanie zakonczone pomyślnie", "Sukces", MessageBoxButtons.OK); } else { MessageBox.Show("Usuwanie zakonczone niepowodzeniem", "Niepowodzenie", MessageBoxButtons.OK); } } }
public void AddPriceList(Cenniki priceList) { try { if (priceList.Data_Od <= priceList.Data_Do) { Adapter.CreateRecord(priceList); } else { MessageBox.Show("Data rozpoczęcia nie może byc wcześniej niż data późniejsza", "Błąd", MessageBoxButtons.OK); } } catch (DbEntityValidationException exception) { foreach (var e in exception.EntityValidationErrors) { foreach (var x in e.ValidationErrors) { MessageBox.Show(x.ErrorMessage, "Błąd", MessageBoxButtons.OK); } } } catch (FormatException) { MessageBox.Show("Nierozpoznany Błąd", "Błąd", MessageBoxButtons.OK); } }
public void UpdateRecord(Cenniki priceList) { using (TowaryDBEntities context = new TowaryDBEntities()) { context.Cennikis.AddOrUpdate(priceList); context.SaveChanges(); } }
public void DeleteRecord(Cenniki priceList) { using (TowaryDBEntities context = new TowaryDBEntities()) { context.Cennikis.Attach(priceList); context.Cennikis.Remove(priceList); context.SaveChanges(); } }
private void View_AddNewPromo(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(View.NamePromo) || View.NamePromo.Length > 255) { View.WarningMessage(Resources.NameWarning); return; } var promo = new Cenniki(); FillInPromotionFromView(promo); db.Promotions.Add(promo); SaveDBChanges(); }
public void EditPriceList(Cenniki priceList) { try { Adapter.UpdateRecord(priceList); } catch (DbEntityValidationException exception) { foreach (var e in exception.EntityValidationErrors) { foreach (var x in e.ValidationErrors) { MessageBox.Show(x.ErrorMessage, "Błąd", MessageBoxButtons.OK); } } } catch (FormatException) { MessageBox.Show("Błąd", "Błąd", MessageBoxButtons.OK); } }
public IActionResult Index(string searchKodHotel, DateTime searchDataCennika, string searchRolaOsoby = null, DateTime?searchDataPobytu = null, string searchAirportPL = null, string searchAirportGR = null, string searchKodPokoju = null, string searchOkres = null, string searchWyzywienie = null) { DateTime dataRezerwacji = searchDataCennika; string airport = null; if (searchAirportPL != null && searchAirportGR != null) { airport = searchAirportPL + searchAirportGR; } else { airport = null; } IEnumerable <Cenniki> model; Cenniki cenniki = new Cenniki() { Hotel = searchKodHotel, RolaOsoby = searchRolaOsoby, KodPokoju = searchKodPokoju, Okres = searchOkres, DataRezerwacji = searchDataCennika, DataWylotu = searchDataPobytu, Lotnisko = searchAirportPL + searchAirportGR, Wyzywienie = searchWyzywienie }; model = _cennikiRepository .GetCenniki(cenniki) .Where(a => (searchRolaOsoby != null ? a.RolaOsoby == searchRolaOsoby : true) && (searchOkres != null ? a.Okres == searchOkres : true) && (searchKodPokoju != null ? a.KodPokoju == searchKodPokoju : true) && (searchDataPobytu != null ? a.DataWylotu == searchDataPobytu : true) && (searchWyzywienie != null ? a.Wyzywienie == searchWyzywienie : true) && (airport != null ? a.Lotnisko.ToLower() == airport.ToLower() : true)); return(View(model)); }
public AddEditCennikiForm(Cenniki cennik) { InitializeComponent(); _cennik = cennik; if (cennik != null) { AddButtonYes.Text = "Edytuj"; //Wypełnienie komórek edytowanym obiektem NameAddBox.Text = cennik.Nazwa; if (cennik.Data_Od != null && cennik.Data_Do != null) { StartDatePicker.Value = cennik.Data_Od.Value; EndDatePicker.Value = cennik.Data_Do.Value; } } else { AddButtonYes.Text = "Dodaj"; } }
private void FillInPromotionFromView(Cenniki promo) { promo.Nazwa = View.NamePromo; promo.Data_Od = View.FromDate; promo.Data_Do = View.TillDate; }