Beispiel #1
0
        //private void CreateDownPartnerChooserIfNotExists()
        //{
        //    //if (downPaymentViewModel != null) return;
        //    downPaymentViewModel = new DownPaymentViewModel(asNotrack : true);

        //    downPaymentViewModel.OnSelect += GetSelectedDownPayment;
        //    downPaymentViewModel.OnClose += () => IsModalVisible = false;
        //}

        private void GetSelectedDownPayment(ODPI_DownPayment selectedDownPayment)
        {
            IsModalVisible = false;
            //Customer Name.
            SelectedDownPayment = selectedDownPayment;

            RaisePropertyChanged("SelectedSale");
        }
Beispiel #2
0
 public static void Delete(ODPI_DownPayment selectedDownPayment)
 {
     lock (Extensions.Locker)
     {
         var db = ContextFactory.GetDBContext();
         db.ODPI_DownPayment.Remove(selectedDownPayment);
     }
 }
Beispiel #3
0
        public static ODPI_DownPayment ForceUpdateToDataBase(this ODPI_DownPayment downPayment)
        {
            lock (Extensions.Locker)
            {
                var db = ContextFactory.GetDBContext();

                return(db.ODPI_DownPayment.Find(downPayment.IdDownPayment));
            }
        }
Beispiel #4
0
        private static ODPI_DownPayment SyncUpload(ODPI_DownPayment downPayment)
        {
            var result = WebApiClient.AddDownPayment(downPayment).Result;

            downPayment.UpdateModelPropertiesFrom(result.Model);
            downPayment.StateL = LocalStatus.Procesado;
            result.UpdateEntityVersion();
            return(downPayment);
        }
Beispiel #5
0
 public override void ExecuteNewCommand()
 {
     SelectedDownPayment = null;
     SelectedPartner     = null;
     SelectedDownPayment = new ODPI_DownPayment();
     Serie = null;
     DownPaymentDetailsCollection = null;
     FormTitle = "Nuevo Detalle de Anticipo";
     ShowDialog(new DownPaymentView(), this, resizeMode: ResizeMode.CanResize);
 }
Beispiel #6
0
 public static ODPI_DownPayment Synchronize(ODPI_DownPayment model)
 {
     CheckForUpdates();// Actualizar cambios antes de subir y verificar si el objeto no fue ya procesado
     model = DownPaymentHelper.Get(model.IdDownPayment);
     if (model.StateL != LocalStatus.Procesado)
     {
         return(model.Upload(SyncUpload));
     }
     else
     {
         return(model);
     }
 }
Beispiel #7
0
        public static void Add(ODPI_DownPayment downpayment)
        {
            lock (Extensions.Locker)
            {
                var db = ContextFactory.GetDBContext();

                if (downpayment.IdDownPayment == 0)
                {
                    db.ODPI_DownPayment.Add(downpayment);
                }
                else
                {
                    downpayment.ModifiedByL   = Config.CurrentUser;
                    downpayment.ModifiedDateL = DateTime.Now;
                }
            }
        }
Beispiel #8
0
 public static Task <Synchro <ODPI_DownPayment> > AddDownPayment(ODPI_DownPayment downPayment)
 {
     return(PostAsync <ODPI_DownPayment, Synchro <ODPI_DownPayment> >("api/DownPayments", downPayment));
 }