public static void fncWriteEmployeeslineinXML() { try { listEmployees = frmBank.fncGetvListEmployees(); XmlWriterSettings set = new XmlWriterSettings(); set.Indent = true; XmlWriter writer = XmlWriter.Create(Application.StartupPath + @"/4.infoEmployeeinLine.xml", set); writer.WriteStartDocument(); writer.WriteStartElement("Employees"); foreach (clsEmployee element in listEmployees.Elements) { writer.WriteStartElement("Employee"); writer.WriteAttributeString("idCounter", element.vemployeeIdCounter.ToString()); writer.WriteAttributeString("number", element.vNumber); writer.WriteAttributeString("lastName", element.vLastName); writer.WriteAttributeString("photo", element.vPhoto); writer.WriteAttributeString("year", element.vHiringDate.vYear.ToString()); writer.WriteAttributeString("month", element.vHiringDate.vMonth.ToString()); writer.WriteAttributeString("day", element.vHiringDate.vDay.ToString()); writer.WriteElementString("name", element.vName); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); MessageBox.Show(listEmployees.Quantity.ToString() + " Employees were added to a xml document !"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// fncOpenAgence() -> Open a new agence. /// </summary> /// <param name="vAgencyNumber"></param> /// <param name="vAgencyName"></param> /// <param name="vAgencyAddress"></param> /// <param name="vListClients"></param> /// <param name="vListEmployees"></param> public void fncOpenAgence(string vAgencyNumber, string vAgencyName, string vAgencyAddress, clsListClients vListClients, clsListEmployees vListEmployees) { AgencyNumber = vAgencyNumber; AgencyName = vAgencyName; AgencyAddress = vAgencyAddress; ListClients = vListClients; ListEmployees = vListEmployees; }
/// <summary> /// Constructor that takes 3 arguments and two lists. /// </summary> /// <param name="vAgencyNumber"></param> /// <param name="vAgencyName"></param> /// <param name="vAgencyAddress"></param> /// <param name="vListClients"></param> /// <param name="vListEmployees"></param> public clsAgency(string vAgencyNumber, string vAgencyName, string vAgencyAddress, clsListClients vListClients, clsListEmployees vListEmployees) { clsAgency.staticNbcounter++; agencyIdCounter = staticNbcounter - 1; nbAgency++; AgencyNumber = vAgencyNumber; AgencyName = vAgencyName; AgencyAddress = vAgencyAddress; ListClients = vListClients; ListEmployees = vListEmployees; }