/// <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); }
public void RemoveTrainee(Trainee toRemove) { XMLHandler.GetXMLHandler().RemoveTrainee(toRemove.ID); }
public void RemoveTester(Tester toRemove) { XMLHandler.GetXMLHandler().RemoveTester(toRemove.ID); }
public void AddAdmin(Admin admin) { DataSource.adminList.Add(admin); XMLHandler.GetXMLHandler().SaveToXML(DataSource.adminList, XMLHandler.GetXMLHandler().AdminPath); }
public void RemoveTest(Test toRemove) { DataSource.testList.RemoveAll(T => T.TestNumber == toRemove.TestNumber); XMLHandler.GetXMLHandler().SaveToXML(DataSource.testList, XMLHandler.GetXMLHandler().TestPath); }
public void RemovePassword(string id) { DataSource.PasswordList.RemovePassword(id); XMLHandler.GetXMLHandler().SaveToXML(DataSource.PasswordList, XMLHandler.GetXMLHandler().PasswordPath); }
public void RemoveMessage(int num) { DataSource.MessagesList.RemoveAll(T => T.MessageNumber == num); XMLHandler.GetXMLHandler().SaveToXML(DataSource.MessagesList, XMLHandler.GetXMLHandler().MessagePath); }
public void AddUpdatePassword(string id, string password) { DataSource.PasswordList.AddUpdatePassword(id, password); XMLHandler.GetXMLHandler().SaveToXML(DataSource.PasswordList, XMLHandler.GetXMLHandler().PasswordPath); }
public void AddTester(Tester tester) { XMLHandler.GetXMLHandler().AddTester(tester); }
public void AddTest(Test test) { DataSource.testList.Add(test); XMLHandler.GetXMLHandler().SaveToXML(DataSource.testList, XMLHandler.GetXMLHandler().TestPath); }
public void AddMessage(Messages message) { DataSource.MessagesList.Add(message); XMLHandler.GetXMLHandler().SaveToXML(DataSource.MessagesList, XMLHandler.GetXMLHandler().MessagePath); }
public void AddMessageCode() { XMLHandler.GetXMLHandler().AddToMessageCode(); }
public IEnumerable <Tester> GetTesters() { return(XMLHandler.GetXMLHandler().GetTesters()); }
public void AddTestCode() { XMLHandler.GetXMLHandler().AddToTestCode(); }
public Trainee GetTrainee(string id) { return(XMLHandler.GetXMLHandler().GetTrainee(id)); }
public void AddTrainee(Trainee trainee) { XMLHandler.GetXMLHandler().AddTrainee(trainee); }
public IEnumerable <Trainee> GetTrainees() { return(XMLHandler.GetXMLHandler().GetTrainees()); }
public int GetMessageCode() { return(XMLHandler.GetXMLHandler().GetMessageCode()); }
public void RemoveAdmin(Admin toRemove) { DataSource.adminList.Remove(toRemove); XMLHandler.GetXMLHandler().SaveToXML(DataSource.adminList, XMLHandler.GetXMLHandler().AdminPath); }