Beispiel #1
0
        private void EditRecord_Click(object sender, RoutedEventArgs e)
        {
            directSalesDailyToUpdate = dgvDirectSales.SelectedItem as DirectSalesDaily;

            if (directSalesDailyToUpdate != null)
            {
                deliveryDateDS.Text = directSalesDailyToUpdate.DateOrdered.ToShortDateString();
                foreach (Clients c in cmbClients.Items)
                {
                    if (c.Id.Equals(directSalesDailyToUpdate.Client.Id))
                    {
                        cmbClients.SelectedItem = c;
                    }
                }

                foreach (Banks b in cmbCashBank.Items)
                {
                    if (b.Id.Equals(directSalesDailyToUpdate.Bank.Id))
                    {
                        cmbCashBank.SelectedItem = b;
                    }
                }

                foreach (Couriers cc in cmbCourier.Items)
                {
                    if (cc.Id.Equals(directSalesDailyToUpdate.Courier.Id))
                    {
                        cmbCourier.SelectedItem = cc;
                    }
                }

                txtExpenses.Text       = directSalesDailyToUpdate.Expenses;
                txtTotalPrice.Text     = directSalesDailyToUpdate.Total;
                txtRemarks.Text        = directSalesDailyToUpdate.Remarks;
                txtTrackingNumber.Text = directSalesDailyToUpdate.TrackingNo;
                lstProductsOrderedDS   = directSalesDailyToUpdate.ProductsOrdered;
                chkCancelled.IsChecked = directSalesDailyToUpdate.isCancelled;

                if (UserModel.isDSConsoAdmin)
                {
                    chkPaid.IsChecked = directSalesDailyToUpdate.isPaid;
                }

                dgvDirectSales.IsEnabled = false;
            }

            btnUpdate.Visibility = Visibility.Visible;
            btnSave.Visibility   = Visibility.Hidden;
        }
Beispiel #2
0
        private async void saveRecord()
        {
            Banks    bank    = cmbCashBank.SelectedItem as Banks;
            Couriers courier = cmbCourier.SelectedItem as Couriers;
            Clients  cl      = cmbClients.SelectedItem as Clients;

            try
            {
                conDB = new ConnectionDB();
                MongoClient      client = conDB.initializeMongoDB();
                var              db     = client.GetDatabase("DBFH");
                DirectSalesDaily ds     = new DirectSalesDaily();


                DateTime dte = DateTime.Parse(deliveryDateDS.Text);
                ds.DateOrdered = DateTime.Parse(dte.ToLocalTime().ToShortDateString());

                ds.Client          = cl;
                ds.Bank            = bank;
                ds.Courier         = courier;
                ds.Expenses        = txtExpenses.Text;
                ds.Total           = txtTotalPrice.Text;
                ds.Remarks         = txtRemarks.Text;
                ds.TrackingNo      = txtTrackingNumber.Text;
                ds.ProductsOrdered = lstProductsOrderedDS;
                ds.isCancelled     = chkCancelled.IsChecked.Value;

                if (UserModel.isDSConsoAdmin)
                {
                    ds.isPaid = chkPaid.IsChecked.Value;
                }

                var collection = db.GetCollection <DirectSalesDaily>("DirectSalesDaily");
                collection.InsertOne(ds);
            }
            catch (Exception ex)
            {
                await window.ShowMessageAsync("ERROR", "Caused by: " + ex.StackTrace);
            }
        }