Ejemplo n.º 1
0
        private void AddSaleButton_OnClick(object sender, RoutedEventArgs e)
        {
            var unitOfWord = new UnitOfWork(new Entities());

            int          ntotal = 0;
            PigGroups    group  = null;
            NumberOfPigs n      = null;

            int i = 0;

            foreach (var item in _groupObservableCollection)
            {
                group = unitOfWord.Groups.Get(item.id);
                n     = (NumberOfPigs)DataGridNumber.Items[i];

                group.pig_count -= n.N;

                MessageBox.Show(n.N.ToString());
                ntotal += n.N;
                i++;
            }

            var sale = new DatabaseFirst.Sales
            {
                n_pigs = ntotal,
                price  = int.Parse(PriceTextBox.Text),
                date   = Date.Text
            };

            unitOfWord.Sales.Add(sale);

            unitOfWord.Complete();

            OnSaleAdded(sale);
        }
Ejemplo n.º 2
0
        public EditSale(DatabaseFirst.Sales sale)
        {
            InitializeComponent();
            _sale = sale;

            UserAgree.AcceptButton = Accept_btn;

            GetSale();
        }
Ejemplo n.º 3
0
 public virtual void OnSaleAdded(DatabaseFirst.Sales sale)
 {
     SaleAdded?.Invoke(this, new SalesEventArgs {
         Sales = sale
     });
 }
Ejemplo n.º 4
0
 public DeleteSale(DatabaseFirst.Sales sale)
 {
     _sale = sale;
     InitializeComponent();
     NotifyUserAgree.AcceptButton = Accept_btn;
 }