/// <summary>
        /// add order to date base
        /// </summary>
        /// <param name="order"></param>
        public void addOrder(BE.Order or)
        {
            BE.GuestRequest tmp = null;

            tmp = rGuest(or);

            BE.HostingUnit tmp2 = rHosting(or);
            int            days = (tmp.ReleaseDate - tmp.EntryDate).Days;

            int price = (BE.Configuration.Commission * days);

            or.Commission = price;
            if (ApproveRequest(tmp, tmp2))
            {
                //סימון במטריצה
                Approve(tmp, tmp2);

                DataSource.Orders.Add(or);
            }
            else
            {
                throw new Exception("הימים תפוסים ולא ניתן לבצע את ההזמנה");
            }

            XMLHandler.GetXMLHandler().SaveToXML(DataSource.Orders, XMLHandler.GetXMLHandler().OrderPath);
            XMLHandler.GetXMLHandler().SaveToXML(DataSource.HostingUnits, XMLHandler.GetXMLHandler().HostingUnitPath);
        }
 public List <BE.Host> GetHostList()
 {
     if (DataSource.Hosts == null)
     {
         throw new SomeException("הרשימה ריקה ");
     }
     return(XMLHandler.GetXMLHandler().LoadHostFile().Select(Gu => (Host)Gu.Clone()).ToList());
 }
 public List <BE.Order> GetOrderList()
 {
     if (DataSource.Orders == null)
     {
         throw new SomeException("הרשימה ריקה ");
     }
     return(XMLHandler.GetXMLHandler().LoadOrderFile().Select(Gu => (Order)Gu.Clone()).ToList());
 }
 public List <BE.Passworde> GetPasswordList()
 {
     if (DataSource.pass == null)
     {
         throw new Exception("אין קודים שמורים במערכת  ");
     }
     return(XMLHandler.GetXMLHandler().LoadPasswordeFile().Select(Gu => (Passworde)Gu.Clone()).ToList());
 }
 /// <summary>
 /// to Update Collection Clearance
 /// </summary>
 /// <param name="num"></param>
 public void UpdateCollectionClearance(int num)
 {
     foreach (var item in DS.DataSource.HostingUnits)
     {
         if (item.Owner.Hostkey == num)
         {
             item.Owner.CollectionClearance = item.Owner.CollectionClearance == true ? false : true;
             XMLHandler.GetXMLHandler().SaveToXML(DataSource.Hosts, XMLHandler.GetXMLHandler().HostPath);
         }
     }
 }
 /// <summary>
 /// apdate GuestRequest to data base
 /// </summary>
 /// <param name="Gue"></param>
 public void apdateGuestRequest(BE.GuestRequest Gue)
 {
     for (int i = 0; i < DataSource.GuestRequests.Count; i++)
     {
         if (DataSource.GuestRequests[i].GuestRequestkey == Gue.GuestRequestkey)
         {
             DataSource.GuestRequests[i] = Gue;
             XMLHandler.GetXMLHandler().SaveToXML(DataSource.GuestRequests, XMLHandler.GetXMLHandler().GuestRequestPath);
         }
     }
 }
        /// <summary>
        /// sort acording to hostKey of Host and pring
        /// </summary>
        public List <Host> PrintHost()
        {
            string             tmp  = string.Empty;
            List <Host>        tmp2 = new List <Host>();
            IEnumerable <Host> arr  = from item in XMLHandler.GetXMLHandler().LoadHostFile()
                                      orderby item.Hostkey
                                      select item;

            foreach (var item in arr)
            {
                tmp2.Add(item);
            }
            return(tmp2);
        }
        //XMLHandler.GetXMLHandler();
        #region addObject
        /// <summary>
        /// add Hosting Unit to date base
        /// </summary>
        /// <param name="host"></param>
        public void addHostingUnit(BE.HostingUnit hostingunit)
        {
            foreach (var item in DataSource.Hosts)
            {
                if (item.Hostkey == hostingunit.Owner.Hostkey)
                {
                    item.numHostingUnit++;
                }
            }

            DataSource.HostingUnits.Add(hostingunit);
            XMLHandler.GetXMLHandler().SaveToXML(DataSource.HostingUnits, XMLHandler.GetXMLHandler().HostingUnitPath);
            XMLHandler.GetXMLHandler().SaveToXML(DataSource.Hosts, XMLHandler.GetXMLHandler().HostPath);
        }
        //// <summary>
        ///// delete Hosting Unit to date base
        ///// </summary>
        ///// <param name="hostingunit"></param>
        //public void DeleteGuestRequest(BE.GuestRequest Gue)
        //{
        //	DataSource.GuestRequests.Remove(Gue);
        //	XMLHandler.GetXMLHandler().SaveToXML(DataSource.GuestRequests, XMLHandler.GetXMLHandler().GuestRequestPath);
        //}
        #endregion delete fun


        /// <summary>
        /// apdate Hosting Unit to date base
        /// </summary>
        /// <param name="hostingunit"></param>
        public void apdateHostingUnit(BE.HostingUnit hos)
        {
            for (int i = 0; i < DS.DataSource.HostingUnits.Count; i++)
            {
                if (DS.DataSource.HostingUnits[i].Hostingunitkey == hos.Hostingunitkey)
                {
                    DS.DataSource.HostingUnits[i] = hos;



                    XMLHandler.GetXMLHandler().SaveToXML(DataSource.HostingUnits, XMLHandler.GetXMLHandler().HostingUnitPath);
                }
            }
        }
 public void updatePassword(Passworde tmp, Passworde tmp2)
 {
     BE.Passworde tmp3 = null;
     foreach (var item in DS.DataSource.pass)
     {
         if (item.User == tmp.User && item.Password == tmp.Password)
         {
             tmp3          = item;
             item.User     = tmp2.User;
             item.Password = tmp2.Password;
         }
     }
     if (tmp3 == null)
     {
         throw new SomeException("שם משתמש וסיסמה אינם נכונים");
     }
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.pass, XMLHandler.GetXMLHandler().PasswordePath);
 }
        // <summary>
        /// delete Hosting Unit to date base
        /// </summary>
        /// <param name="hostingunit"></param>
        public void DeleteHostingUnit(BE.HostingUnit hostingunit)
        {
            BE.HostingUnit tmp = null;
            tmp = DS.DataSource.HostingUnits.Single(x => x.Hostingunitkey == hostingunit.Hostingunitkey);
            if (tmp == null)
            {
                throw new SomeException("יחידת הדיור אינה קיימת");
            }
            for (int i = 0; i < DS.DataSource.HostingUnits.Count; i++)
            {
                if (DS.DataSource.HostingUnits[i].Hostingunitkey == hostingunit.Hostingunitkey)
                {
                    DataSource.HostingUnits.Remove(hostingunit);
                }
            }

            XMLHandler.GetXMLHandler().SaveToXML(DataSource.HostingUnits, XMLHandler.GetXMLHandler().HostingUnitPath);
        }
        /// <summary>
        /// update order to date base
        /// </summary>
        /// <param name="order"></param>
        public void updateOrder(BE.Order order)
        {
            BE.Order tmp = null;
            tmp = GetAllOrder().Single(x => x.Orderkey == order.Orderkey);//lambda
            if (tmp == null)
            {
                throw new SomeException("לא קיימת הזמנה כזאת");
            }
            //foreach (var item in DS.DataSource.Orders)
            //{
            //    if (item.Orderkey == order.Orderkey)
            //    {
            //        tmp = item;
            //    }
            //}

            if ((tmp.Status == BE.StatusGuest.נסגר_בהענות_של_הלקוח) || (tmp.Status == BE.StatusGuest.נסגר_מחוסר_הענות_של_הלקוח))
            {
                throw new SomeException(" אי אפשר לשנות הזמנה אחרי שהיא נסגרה");
            }


            //save status
            for (int i = 0; i < DataSource.Orders.Count; i++)
            {
                if (DataSource.Orders[i].Orderkey == order.Orderkey)
                {
                    DataSource.Orders[i] = order;
                    XMLHandler.GetXMLHandler().SaveToXML(DataSource.Orders, XMLHandler.GetXMLHandler().OrderPath);
                }
            }
            if ((tmp.Status == BE.StatusGuest.נסגר_בהענות_של_הלקוח) || (tmp.Status == BE.StatusGuest.נסגר_מחוסר_הענות_של_הלקוח))
            {
                BE.GuestRequest tmp2 = rGuest(order);
                int             days = (tmp2.ReleaseDate - tmp2.EntryDate).Days;
                //חישוב עמלה

                order.Commission = (BE.Configuration.Commission * days);
                order.OrderDate  = DateTime.Today;
            }

            XMLHandler.GetXMLHandler().SaveToXML(DataSource.Orders, XMLHandler.GetXMLHandler().OrderPath);
        }
Esempio n. 13
0
 public void RemoveTrainee(Trainee toRemove)
 {
     XMLHandler.GetXMLHandler().RemoveTrainee(toRemove.ID);
 }
Esempio n. 14
0
 public void RemoveTester(Tester toRemove)
 {
     XMLHandler.GetXMLHandler().RemoveTester(toRemove.ID);
 }
Esempio n. 15
0
 public void AddAdmin(Admin admin)
 {
     DataSource.adminList.Add(admin);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.adminList, XMLHandler.GetXMLHandler().AdminPath);
 }
Esempio n. 16
0
 public void RemoveTest(Test toRemove)
 {
     DataSource.testList.RemoveAll(T => T.TestNumber == toRemove.TestNumber);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.testList, XMLHandler.GetXMLHandler().TestPath);
 }
Esempio n. 17
0
 public void RemovePassword(string id)
 {
     DataSource.PasswordList.RemovePassword(id);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.PasswordList, XMLHandler.GetXMLHandler().PasswordPath);
 }
Esempio n. 18
0
 public void RemoveMessage(int num)
 {
     DataSource.MessagesList.RemoveAll(T => T.MessageNumber == num);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.MessagesList, XMLHandler.GetXMLHandler().MessagePath);
 }
Esempio n. 19
0
 public void AddUpdatePassword(string id, string password)
 {
     DataSource.PasswordList.AddUpdatePassword(id, password);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.PasswordList, XMLHandler.GetXMLHandler().PasswordPath);
 }
Esempio n. 20
0
 public void AddTester(Tester tester)
 {
     XMLHandler.GetXMLHandler().AddTester(tester);
 }
Esempio n. 21
0
 public void AddTest(Test test)
 {
     DataSource.testList.Add(test);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.testList, XMLHandler.GetXMLHandler().TestPath);
 }
Esempio n. 22
0
 public void AddMessage(Messages message)
 {
     DataSource.MessagesList.Add(message);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.MessagesList, XMLHandler.GetXMLHandler().MessagePath);
 }
Esempio n. 23
0
 public void AddMessageCode()
 {
     XMLHandler.GetXMLHandler().AddToMessageCode();
 }
Esempio n. 24
0
 public IEnumerable <Tester> GetTesters()
 {
     return(XMLHandler.GetXMLHandler().GetTesters());
 }
Esempio n. 25
0
 public void AddTestCode()
 {
     XMLHandler.GetXMLHandler().AddToTestCode();
 }
Esempio n. 26
0
 public Trainee GetTrainee(string id)
 {
     return(XMLHandler.GetXMLHandler().GetTrainee(id));
 }
Esempio n. 27
0
 public void AddTrainee(Trainee trainee)
 {
     XMLHandler.GetXMLHandler().AddTrainee(trainee);
 }
Esempio n. 28
0
 public IEnumerable <Trainee> GetTrainees()
 {
     return(XMLHandler.GetXMLHandler().GetTrainees());
 }
Esempio n. 29
0
 public int GetMessageCode()
 {
     return(XMLHandler.GetXMLHandler().GetMessageCode());
 }
Esempio n. 30
0
 public void RemoveAdmin(Admin toRemove)
 {
     DataSource.adminList.Remove(toRemove);
     XMLHandler.GetXMLHandler().SaveToXML(DataSource.adminList, XMLHandler.GetXMLHandler().AdminPath);
 }