예제 #1
0
        private void btnSave_Click(object sender)
        {
            payment payment = payment_detailReceive.View.CurrentItem as payment;

            payment.State = EntityState.Unchanged;
            PaymentDB.SaveChanges();
        }
예제 #2
0
        private void SaveChanges()
        {
            paymentpayment_detailViewSource.View.Refresh();
            payment payment = paymentViewSource.View.CurrentItem as payment;

            //entity.Brillo.Logic.AccountReceivable AccountReceivable = new entity.Brillo.Logic.AccountReceivable();


            PaymentDB.SaveChanges();
        }
예제 #3
0
        public void SaveRefinance_Click(object sender)
        {
            IEnumerable <DbEntityValidationResult> validationresult = PaymentDB.GetValidationErrors();

            if (validationresult.Count() == 0)
            {
                PaymentDB.SaveChanges();
                crud_modal.Children.Clear();
                crud_modal.Visibility = System.Windows.Visibility.Collapsed;
            }
            load_Schedual();
        }
예제 #4
0
        private void SaveChanges()
        {
            paymentpayment_detailViewSource.View.Refresh();
            payment payment = paymentViewSource.View.CurrentItem as payment;

            PaymentDB.payment_detail.RemoveRange(payment.payment_detail.Where(x => x.IsSelected == false));
            PaymentDB.SaveChanges();
            foreach (payment_detail payment_detail in payment.payment_detail.Where(x => x.IsSelected))
            {
                if (Mode == Modes.Recievable)
                {
                    PaymentDB.Approve(payment_detail.id_payment_schedual, true);
                }
                else
                {
                    PaymentDB.Approve(payment_detail.id_payment_schedual, false);
                }
            }
            lblCancel_MouseDown(null, null);
        }
예제 #5
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            payment_schedual payment_schedual = payment_schedualViewSource.View.CurrentItem as payment_schedual;

            if (payment_schedual != null)
            {
                if (payment_schedual.id_range > 0)
                {
                    app_document_range app_document_range = PaymentDBold.app_document_range.Where(x => x.id_range == payment_schedual.id_range).FirstOrDefault();
                    if (app_document_range != null)
                    {
                        payment_schedual.number = entity.Brillo.Logic.Range.calc_Range(app_document_range, true);

                        entity.Brillo.Document.Start.Manual(payment_schedual, app_document_range);
                    }
                }

                payment_schedual.status = Status.Documents_General.Approved;
                payment_schedual.RaisePropertyChanged("status");

                try
                {
                    PaymentDBold.SaveChanges();
                }
                catch (Exception)
                {
                    throw;
                }

                if (SaveChanges != null)
                {
                    SaveChanges(this, new RoutedEventArgs());
                }

                Grid parentGrid = (Grid)this.Parent;
                parentGrid.Children.Clear();
                parentGrid.Visibility = Visibility.Hidden;
            }
        }
예제 #6
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                payment_withholding_tax payment_withholding_tax = new payment_withholding_tax();
                payment_withholding_tax.status     = Status.Documents_General.Pending;
                payment_withholding_tax.id_contact = ((dynamic)_invoiceList.FirstOrDefault()).id_contact;
                if (cbxDocument.SelectedValue != null)
                {
                    payment_withholding_tax.id_range = (int)cbxDocument.SelectedValue;
                }

                payment_withholding_tax.id_currencyfx      = ((dynamic)_invoiceList.FirstOrDefault()).id_currencyfx;
                payment_withholding_tax.withholding_number = txtnumber.Text;
                payment_withholding_tax.value       = (decimal)lbltotalvat.Content;
                payment_withholding_tax.trans_date  = (DateTime)DtpTransdate.SelectedDate;
                payment_withholding_tax.expire_date = (DateTime)DtpTransdate.SelectedDate;


                payment_withholding_details payment_withholding_details = new payment_withholding_details();
                if (_invoiceList.FirstOrDefault().GetType() == typeof(sales_invoice) || _invoiceList.FirstOrDefault().GetType().BaseType == typeof(sales_invoice))
                {
                    sales_invoice sales_invoice = (sales_invoice)_invoiceList.FirstOrDefault();
                    payment_withholding_details.id_sales_invoice = sales_invoice.id_sales_invoice;
                }
                else if (_invoiceList.FirstOrDefault().GetType() == typeof(purchase_invoice) || _invoiceList.FirstOrDefault().GetType().BaseType == typeof(purchase_invoice))
                {
                    purchase_invoice purchase_invoice = (purchase_invoice)_invoiceList.FirstOrDefault();
                    payment_withholding_details.id_purchase_invoice = purchase_invoice.id_purchase_invoice;
                }

                payment_withholding_tax.payment_withholding_details.Add(payment_withholding_details);

                PaymentDB.payment_withholding_tax.Add(payment_withholding_tax);
                payment_schedual _payment_schedual = new payment_schedual();

                if (_invoiceList.FirstOrDefault().GetType().BaseType == typeof(sales_invoice))
                {
                    _payment_schedual.credit = Convert.ToDecimal(lbltotalvat.Content);
                }
                else if (_invoiceList.FirstOrDefault().GetType().BaseType == typeof(purchase_invoice))
                {
                    _payment_schedual.debit = Convert.ToDecimal(lbltotalvat.Content);
                }

                _payment_schedual.parent              = payment_schedual;
                _payment_schedual.expire_date         = payment_schedual.expire_date;
                _payment_schedual.status              = payment_schedual.status;
                _payment_schedual.id_contact          = payment_schedual.id_contact;
                _payment_schedual.id_currencyfx       = payment_schedual.id_currencyfx;
                _payment_schedual.id_purchase_invoice = payment_schedual.id_purchase_invoice;
                _payment_schedual.id_purchase_order   = payment_schedual.id_purchase_order;
                _payment_schedual.id_purchase_return  = payment_schedual.id_purchase_return;
                _payment_schedual.id_sales_invoice    = payment_schedual.id_sales_invoice;
                _payment_schedual.id_sales_order      = payment_schedual.id_sales_order;
                _payment_schedual.id_sales_return     = payment_schedual.id_sales_return;
                _payment_schedual.trans_date          = (DateTime)DtpTransdate.SelectedDate;

                PaymentDB.payment_schedual.Add(_payment_schedual);

                PaymentDB.SaveChanges();

                Grid parentGrid = (Grid)this.Parent;
                parentGrid.Children.Clear();
                parentGrid.Visibility = System.Windows.Visibility.Hidden;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }