Exemple #1
0
        private void rozliczWplateAction_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            //  IObjectSpace objectSpace = Application.CreateObjectSpace();
            var wplata = (Wplata)ObjectSpace.GetObject(View.CurrentObject);

            if (wplata != null)
            {
                WplataDoRozliczeniaDC parameters = e.PopupWindow.View.CurrentObject as WplataDoRozliczeniaDC;
                foreach (var obj in parameters.Naleznosci)
                {
                    var roz = ObjectSpace.GetObject(obj);
                    if (roz.KwotaDoRozliczenia != 0)
                    {
                        var rozrachunek = ObjectSpace.CreateObject <Rozrachunek>();
                        rozrachunek.Wplata  = wplata;
                        rozrachunek.Faktura = ObjectSpace.GetObject(roz.Faktura);
                        rozrachunek.Kwota   = roz.KwotaDoRozliczenia;
                    }
                }
            }
            //if (View is DetailView && ((DetailView)View).ViewEditMode == ViewEditMode.View)
            //{
            //    objectSpace.CommitChanges();
            //}
            if (View is ListView)
            {
                ObjectSpace.CommitChanges();
                View.ObjectSpace.Refresh();
            }
        }
Exemple #2
0
        private void rozliczWplateAction_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e)
        {
            IObjectSpace objectSpace = Application.CreateObjectSpace();

            e.Context = TemplateContext.PopupWindow;
            var rozliczenie = new WplataDoRozliczeniaDC();

            rozliczenie.Wplata = (Wplata)objectSpace.GetObject(View.CurrentObject);
            PrzygotujListeFakturDoRozliczenia(objectSpace, rozliczenie);
            e.View = Application.CreateDetailView(objectSpace, rozliczenie);
            ((DetailView)e.View).ViewEditMode = ViewEditMode.Edit;
        }
Exemple #3
0
 private void PrzygotujListeFakturDoRozliczenia(IObjectSpace objectSpace, WplataDoRozliczeniaDC rozliczenie)
 {
     RozliczanieWplatHelper.WyszukajFaktury(objectSpace, rozliczenie);
 }