Example #1
0
        // HANDLÄGGARE VIEW ***********************************************************
        private void addAdminBtn_Click(object sender, EventArgs e)
        {
            if (addAdminIdTxt.Text != null && addAdminIdTxt.Text.Trim() != String.Empty)
            {
                try
                {
                    Handläggare h = new Handläggare();
                    h.Id = addAdminIdTxt.Text;
                    h.Namn = addAdminNameTxt.Text;
                    h.Mail = addAdminMailTxt.Text;
                    h.TelefonNr = addAdminPhoneTxt.Text;

                    if (entityController.AddAdministrator(h))
                    {
                        editAdminMsgLbl.Text = "Handläggare skapad!";
                        addAdminIdTxt.Text = "";
                        addAdminNameTxt.Text = "";
                        addAdminMailTxt.Text = "";
                        addAdminPhoneTxt.Text = "";
                    }
                    else
                    {
                        editAdminMsgLbl.Text = "Gick inte att lägga till handläggare. Handläggare med de initialerna finns redan.";
                    }
                }
                catch(RegionException ex)
                {
                    MessageBox.Show(ex.errMsg);
                }
            }
            else
            {
                editAdminMsgLbl.Text = "Gick inte att lägga till handläggare. Initialer får inte vara tomma.";
            }
        }
Example #2
0
        public bool AddAdministrator(Handläggare h)
        {
            try
            {
                List<Handläggare> handläggarList = con.Handläggare.Where(r => r.Id == h.Id).ToList();

                if (handläggarList.Count() == 0)
                {
                    con.Handläggare.Add(h);
                    con.SaveChanges();
                    return true;
                }
                return false;

            }
            catch
            {
                con.Handläggare.Remove(h);
                throw new RegionException(1);
            }
        }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string id = idText.Text;
            string name = nameTxt.Text;
            string mail = mailTxt.Text;
            string phone = phoneTxt.Text;

            if (id != null && id.Trim() != string.Empty)
            {
                try
                {
                    Handläggare h = new Handläggare();
                    h.Id = id;
                    h.Namn = name;
                    h.Mail = mail;
                    h.TelefonNr = phone;
                    if (entityController.AddAdministrator(h))
                    {
                        mainForm.setAdministrator(h);
                        mainForm.FillHandComboBox();
                        this.Close();
                    }
                    else
                    {
                        returnMsgLbl.Text = "Gick inte att lägga till handläggare. Handläggare med de initialerna finns redan.";
                    }

                }
                catch
                {
                    returnMsgLbl.Text = "Gick inte att lägga till handläggare.";
                }
            }
            else
            {
                returnMsgLbl.Text = "Initialer får inte vara tomma.";
            }
        }
Example #4
0
 public bool UpdateAdministrator(Handläggare h)
 {
     return dal.UpdateAdministrator(h);
 }
Example #5
0
 public bool AddAdministrator(Handläggare h)
 {
     return dal.AddAdministrator(h);
 }
Example #6
0
        public bool UpdateAdministrator(Handläggare h)
        {
            try
            {

                Handläggare oldAdmin = GetAdministrator(h.Id);

                con.Entry(oldAdmin).CurrentValues.SetValues(h);
                con.SaveChanges();

                return true;
            }
            catch
            {
                throw new RegionException(1);
            }
        }
Example #7
0
        private void editAdminUpdateBtn_Click(object sender, EventArgs e)
        {
            string id = editAdminIdTxt.Text;

            try
            {
                if (id != null && id.Trim() != string.Empty)
                {
                    Handläggare h = new Handläggare();
                    h.Id = editAdminIdTxt.Text;
                    h.Namn = editAdminNameTxt.Text;
                    h.TelefonNr = editAdminPhoneTxt.Text;
                    h.Mail = editAdminMailTxt.Text;

                    if (entityController.UpdateAdministrator(h))
                    {
                        editAdminIdTxt.Enabled = true;
                        editAdminNameTxt.Enabled = false;
                        editAdminMailTxt.Enabled = false;
                        editAdminPhoneTxt.Enabled = false;

                        editAdminIdTxt.Text = "";
                        editAdminNameTxt.Text = "";
                        editAdminPhoneTxt.Text = "";
                        editAdminMailTxt.Text = "";

                        editAdminMsgLbl.Text = "Handläggare uppdaterad!";
                    }
                    else
                    {
                        editAdminMsgLbl.Text = "Handläggare kunde inte uppdateras.";
                    }
                }
                else
                {
                    editAdminMsgLbl.Text = "Handläggare kunde inte uppdateras, saknar värden.";
                }
            }
            catch (RegionException ex)
            {
                MessageBox.Show(ex.errMsg);
            }
        }
Example #8
0
 public void setAdministrator(Handläggare h)
 {
     if (h != null)
     {
         handIdTxt.Text = h.Id;
         handNamnTxt.Text = h.Namn;
         handTelTxt.Text = h.TelefonNr;
         handMailTxt.Text = h.Mail;
     }
 }
Example #9
0
 private void SendDataCreatePdf(DataSet dataSet, List<string> savePathList, Handläggare handläggare, string startDate, string endDate, string avtalNr )
 {
     //StartCreation of sperate pdf:s
 }