Пример #1
0
        private void SparaBtn_Click(object sender, EventArgs e)
        {
            DialogResult Svar;

            Svar = MessageBox.Show("Vill du spara dessa ändringar?", "Spara?", MessageBoxButtons.YesNo);

            if (Svar == DialogResult.Yes)
            {
                int           id = int.Parse(IDTxt.Text);
                UtskicksLista L  = new UtskicksLista()
                {
                };

                BusinessManager.UnitOfWork.UtskicksListaRepository.RedigeraLista(id, TitelTxt.Text, MeddelandeBox.Text);
                MessageBox.Show("Ändringarna har sparats", "Sparat");

                this.DialogResult = DialogResult.No;

                Close();
            }
            else if (Svar == DialogResult.No)
            {
                Close();
            }
        }
Пример #2
0
        private void SparaBtn_Click(object sender, EventArgs e)
        {
            DialogResult Svar;

            Svar = MessageBox.Show("Vill du spara den här utskickslistan?", "Spara?", MessageBoxButtons.YesNo);

            if (Svar == DialogResult.Yes)
            {
                ObservableCollection <Alumn> A = new ObservableCollection <Alumn>();
                foreach (Alumn a in MottagareLB.SelectedItems)
                {
                    Alumn alumn = BusinessManager.GetAlumn(a.AnvändarId);
                    A.Add(alumn);
                }

                UtskicksLista L = new UtskicksLista()
                {
                    Information = InfoTxt.Text,
                    Titel       = TitelTxt.Text,
                    Mottagare   = A
                };

                BusinessManager.CreateList(L);
                Close();
            }
            else if (Svar == DialogResult.No)
            {
                Close();
            }


            BusinessManager.UnitOfWork.Save();
        }
Пример #3
0
        public SeUtskicksListaAnnanViewModel(BusinessManager businessManager, UtskicksLista utskicksLista)
        {
            BusinessManager = businessManager;
            lista           = utskicksLista;

            SlutaFöljaCmd = new RelayCommand(SlutaFölja, param => this.canExecute);
            TillbakaCmd   = new RelayCommand(Tillbaka, param => this.canExecute);
        }
Пример #4
0
        public RedigeraListaViewModel(BusinessManager businessManager, UtskicksLista utskicksLista)
        {
            BusinessManager = businessManager;
            lista           = utskicksLista;

            RaderaCmd   = new RelayCommand(Radera, param => this.canExecute);
            SparaCmd    = new RelayCommand(Spara, param => this.canExecute);
            TillbakaCmd = new RelayCommand(Tillbaka, param => this.canExecute);
        }
Пример #5
0
        public SeUtskicksListaAnnan(BusinessManager businessManager, UtskicksLista utskicksLista)
        {
            InitializeComponent();
            BusinessManager = businessManager;

            IDTxt.Text        = utskicksLista.Id.ToString();
            TitelTxt.Text     = utskicksLista.Titel;
            MeddelandBox.Text = utskicksLista.Information;
        }
Пример #6
0
        public SeUtskicksListaPersonalViewModel(BusinessManager businessManager, UtskicksLista utskicksLista)
        {
            BusinessManager = businessManager;
            lista           = BusinessManager.GetUtskicksLista(utskicksLista.Id);

            UppdateLB();

            TillbakaCmd = new RelayCommand(Tillbaka, param => this.canExecute);
            RedigeraCmd = new RelayCommand(Redigera, param => this.canExecute);
        }
Пример #7
0
        public RedigeraLista(BusinessManager businessManager, UtskicksLista lista)
        {
            InitializeComponent();
            BusinessManager   = businessManager;
            this.DialogResult = DialogResult.No;


            IDTxt.Text         = lista.Id.ToString();
            TitelTxt.Text      = lista.Titel;
            MeddelandeBox.Text = lista.Information;
        }
Пример #8
0
        public SeUtskicksListaAnnan(BusinessManager businessManager, UtskicksLista L)
        {
            InitializeComponent();
            BusinessManager = businessManager;
            vm          = new SeUtskicksListaAnnanViewModel(BusinessManager, L);
            DataContext = vm;

            if (vm.TillbakaAction == null)
            {
                vm.TillbakaAction = new Action(this.Close);
            }
        }
Пример #9
0
        public RedigeraLista(BusinessManager businessManager, UtskicksLista utskicksLista)
        {
            InitializeComponent();
            BusinessManager = businessManager;
            vm          = new RedigeraListaViewModel(BusinessManager, utskicksLista);
            DataContext = vm;

            if (vm.TillbakaAction == null)
            {
                vm.TillbakaAction = new Action(this.Close);
            }
        }
Пример #10
0
 private void VäljLista(object obj)
 {
     if (Lista == null)
     {
         MessageBox.Show("Du har inte valt en lista", "Error");
     }
     else
     {
         UtskicksLista        ValdLista       = (UtskicksLista)Lista;
         SeUtskicksListaAnnan seUtskicksLista = new SeUtskicksListaAnnan(BusinessManager, ValdLista);
         TillbakaAction();
         seUtskicksLista.ShowDialog();
     }
 }
Пример #11
0
        private void VäljListaBtn_Click(object sender, EventArgs e)
        {
            UtskicksLista lista = (UtskicksLista)dataGridListor.CurrentRow.DataBoundItem;

            if (lista == null)
            {
                MessageBox.Show("Du har inte valt en aktivitet", "Error");
            }
            else
            {
                SeUtskicksListaPersonal seLista = new SeUtskicksListaPersonal(BusinessManager, lista);
                seLista.ShowDialog();
                UpdateGrid();
            }
        }
Пример #12
0
        public void UpdateLista()
        {
            int ID = int.Parse(IDTxt.Text);

            MottagareLB.Items.Clear();

            UtskicksLista lista = BusinessManager.GetUtskicksLista(ID);

            IDTxt.Text         = lista.Id.ToString();
            TitelTxt.Text      = lista.Titel;
            MeddelandeBox.Text = lista.Information;

            foreach (Alumn a in lista.Mottagare)
            {
                MottagareLB.Items.Add(a);
            }
        }
Пример #13
0
        public SeUtskicksListaPersonal(BusinessManager businessManager, UtskicksLista lista)
        {
            InitializeComponent();


            BusinessManager = businessManager;

            UtskicksLista L = BusinessManager.GetUtskicksLista(lista.Id);

            IDTxt.Text         = L.Id.ToString();
            TitelTxt.Text      = L.Titel;
            MeddelandeBox.Text = L.Information;

            foreach (Alumn a in L.Mottagare)
            {
                MottagareLB.Items.Add(a);
            }
        }
Пример #14
0
        private void RedigeraBtn_Click(object sender, EventArgs e)
        {
            DialogResult  Delete;
            int           id = int.Parse(IDTxt.Text);
            UtskicksLista L  = BusinessManager.GetUtskicksLista(id);

            RedigeraLista redigeraLista = new RedigeraLista(BusinessManager, L);

            Delete = redigeraLista.ShowDialog();

            if (Delete == DialogResult.Yes)
            {
                Close();
            }
            else if (Delete == DialogResult.No)
            {
                UpdateLista();
            }
        }
Пример #15
0
 public void CreateList(UtskicksLista L)
 {
     UnitOfWork.UtskicksListaRepository.CreateLista(L);
 }
Пример #16
0
 //Får kolla på om vi implementerar
 public void AddMottagare(Alumn A, UtskicksLista L)
 {
     UnitOfWork.UtskicksListaRepository.AddMottagare(A, L);
 }
Пример #17
0
        public void DeleteLista(int id)
        {
            UtskicksLista L = UnitOfWork.UtskicksListaRepository.GetLista(id);

            UnitOfWork.UtskicksListaRepository.Remove(L);
        }
Пример #18
0
 public List <Alumn> HämtaTillgängligaAlumner(UtskicksLista lista)
 {
     return(UnitOfWork.UtskicksListaRepository.HämtaTillgängligaAlumner(lista));
 }