Beispiel #1
0
        public IHttpActionResult Putpayment_type(int id, payment_type payment_type)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != payment_type.Id)
            {
                return(BadRequest());
            }

            db.Entry(payment_type).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!payment_typeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #2
0
 public Payment(CCPayment ccpayment, payment_type pt)
 {
     PaymentType    = pt;
     Amount         = ccpayment.Amount;
     AmountTendered = Amount;
     AmountApplied  = Amount;
     TransactionId  = ccpayment.TransactionId;
 }
Beispiel #3
0
        public payment_type GenerateDefaultPaymentType()
        {
            payment_type payment_type = new payment_type();

            payment_type.name             = "Default";
            payment_type.payment_behavior = entity.payment_type.payment_behaviours.Normal;
            payment_type.is_default       = true;
            return(payment_type);
        }
Beispiel #4
0
        public IHttpActionResult Getpayment_type(int id)
        {
            payment_type payment_type = db.payment_type.Find(id);

            if (payment_type == null)
            {
                return(NotFound());
            }

            return(Ok(payment_type));
        }
Beispiel #5
0
        public IHttpActionResult Postpayment_type(payment_type payment_type)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.payment_type.Add(payment_type);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = payment_type.Id }, payment_type));
        }
Beispiel #6
0
 public payment_type find_payment_type_By_AppId(string Appid)
 {
     try
     {
         payment_type = db.payment_types.SingleOrDefault(a => a.app_id == Appid);
         return(payment_type);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Beispiel #7
0
 public payment_type find_payment_type_By_ID(int id)
 {
     try
     {
         payment_type = db.payment_types.SingleOrDefault(a => a.id == id);
         return(payment_type);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Beispiel #8
0
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            crud_modal.Visibility = System.Windows.Visibility.Visible;
            cntrl.Curd.payment_type _payment_type = new cntrl.Curd.payment_type();
            payment_type            payment_type  = new payment_type();

            entity.db.payment_type.Add(payment_type);
            payment_type_viewsource.View.MoveCurrentToLast();
            _payment_type.objCollectionViewSource = payment_type_viewsource;
            _payment_type.entity = entity;
            crud_modal.Children.Add(_payment_type);
        }
Beispiel #9
0
 public payment_type delete_payment_type()
 {
     try
     {
         payment_type prev_payment_type = db.payment_types.SingleOrDefault(a => a.id == payment_type.id);
         db.payment_types.DeleteOnSubmit(prev_payment_type);
         return(payment_type);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Beispiel #10
0
        public IHttpActionResult Deletepayment_type(int id)
        {
            payment_type payment_type = db.payment_type.Find(id);

            if (payment_type == null)
            {
                return(NotFound());
            }

            db.payment_type.Remove(payment_type);
            db.SaveChanges();

            return(Ok(payment_type));
        }
Beispiel #11
0
        public payment_type alter_payment_type()
        {
            try
            {
                payment_type prev_payment_type = db.payment_types.SingleOrDefault(a => a.id == payment_type.id);

                prev_payment_type.code = payment_type.code;
                prev_payment_type.name = payment_type.name;



                db.SubmitChanges();
                return(payment_type);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Beispiel #12
0
        private void btnTransfer_Click(object sender, RoutedEventArgs e)
        {
            if (cbxAccountDestination.SelectedItem != null)
            {
                app_account idOriginAccount = ((app_accountViewSource.View.CurrentItem) as app_account); //Credit Account
                app_account idDestiAccount  = cbxAccountDestination.SelectedItem as app_account;         //Debit Account

                if (idOriginAccount.id_account == idDestiAccount.id_account)
                {
                    MessageBox.Show("Please select a different Destination", "Cognitivo ERP", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                foreach (Class.clsTransferAmount TransferAmount in listTransferAmt)
                {
                    payment_type payment_type = db.payment_type.Where(x => x.id_payment_type == TransferAmount.id_payment_type).FirstOrDefault();

                    if (idOriginAccount != null && idDestiAccount != null && payment_type != null)
                    {
                        app_account_detail objOriginAcDetail = new app_account_detail();
                        if (db.app_account_session.Where(x => x.id_account == idOriginAccount.id_account && x.is_active).FirstOrDefault() != null)
                        {
                            objOriginAcDetail.id_session = db.app_account_session.Where(x => x.id_account == idOriginAccount.id_account && x.is_active).FirstOrDefault().id_session;
                        }

                        objOriginAcDetail.id_account      = idOriginAccount.id_account;
                        objOriginAcDetail.id_currencyfx   = TransferAmount.id_currencyfx;
                        objOriginAcDetail.id_payment_type = TransferAmount.id_payment_type;
                        objOriginAcDetail.credit          = 0;
                        objOriginAcDetail.debit           = TransferAmount.amount;
                        objOriginAcDetail.comment         = "Transfered to " + idDestiAccount.name + ".";
                        objOriginAcDetail.trans_date      = DateTime.Now;

                        app_account_detail objDestinationAcDetail = new app_account_detail();
                        if (db.app_account_session.Where(x => x.id_account == idDestiAccount.id_account && x.is_active).FirstOrDefault() != null)
                        {
                            objDestinationAcDetail.id_session = db.app_account_session.Where(x => x.id_account == idDestiAccount.id_account && x.is_active).FirstOrDefault().id_session;
                        }

                        objDestinationAcDetail.id_account      = idDestiAccount.id_account;
                        objDestinationAcDetail.id_currencyfx   = TransferAmount.id_currencyfx;
                        objDestinationAcDetail.id_payment_type = TransferAmount.id_payment_type;
                        objDestinationAcDetail.credit          = TransferAmount.amount;
                        objDestinationAcDetail.debit           = 0;
                        objDestinationAcDetail.comment         = "Transfered from " + idOriginAccount.name + ".";
                        objDestinationAcDetail.trans_date      = DateTime.Now;

                        bool is_direct = payment_type.is_direct;
                        if (is_direct)
                        {
                            objOriginAcDetail.status      = entity.Status.Documents_General.Approved;
                            objDestinationAcDetail.status = entity.Status.Documents_General.Approved;
                        }
                        else
                        {
                            objOriginAcDetail.status      = entity.Status.Documents_General.Pending;
                            objDestinationAcDetail.status = entity.Status.Documents_General.Pending;
                        }

                        db.app_account_detail.Add(objOriginAcDetail);
                        db.app_account_detail.Add(objDestinationAcDetail);
                        db.SaveChanges();

                        //Reload Data.
                        cbxAccountDestination.SelectedIndex = 0;
                    }
                }

                listTransferAmt.Clear();
                amount_transferViewSource.View.Refresh();
                app_accountViewSource.View.Refresh();
                app_accountapp_account_detailViewSource.View.Refresh();
                app_account_detail_adjustViewSource.View.Refresh();
                MessageBox.Show("Transfer Completed Successfully!", "Cognitivo ERP", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Beispiel #13
0
 public Payment(payment_type pt)
 {
     this.PaymentType = pt;
 }
Beispiel #14
0
 public payment_type_crud(payment_type payment_type_)
 {
     this.payment_type_ = payment_type_;
 }