public override void SubmitCommand_Execute(object obj)
        {
            // TODO - Pozvati u drugom thread-u da vrti progress bar
            // Treba dodati u DAL da vraca poruku/bool uspesnosti operacije pa na nju da se bindujem za progress bar
            // kada zavrsi progress bar, onda pozvati CloseWindow

            if (IsValid)
            {
                FizickoLice fl = obj as FizickoLice;
                IBusinessLayerFacade <FizickoLice> bl = new FizickoLiceBusinessLayerImplementation();
                if (fl.Id != 0)
                {
                    bl.Update(fl);
                }
                else
                {
                    bl.Create(fl);
                }
            }
            else
            {
                if (!_SubmitAttempted)
                {
                    _SubmitAttempted = true;
                    foreach (string property in this.InvalidFields)
                    {
                        OnPropertyChanged(property);
                    }
                }
            }
        }
Example #2
0
        public override void DeleteCommand_Execute(object obj)
        {
            MessageBoxResult result = MessageBox.Show(deleteMessage, "Potvrdite svoju akciju", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                IBusinessLayerFacade <FizickoLice> flDelete = new FizickoLiceBusinessLayerImplementation();
                flDelete.Delete(obj as FizickoLice);
            }
            this.RefreshCollectionOnPage();
        }