/// <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; }
public static void fncWriteClientslineinXML() { try { listClients = frmBank.fncGetvListClients(); XmlWriterSettings set = new XmlWriterSettings(); set.Indent = true; XmlWriter writer = XmlWriter.Create(Application.StartupPath + @"/5.infoClientinLine.xml", set); writer.WriteStartDocument(); writer.WriteStartElement("Clients"); foreach (clsClient element in listClients.Elements) { writer.WriteStartElement("Client"); writer.WriteAttributeString("idCounter", element.vclientIdCounter.ToString()); writer.WriteAttributeString("number", element.vNumber); writer.WriteAttributeString("lastName", element.vLastName); writer.WriteAttributeString("nip", element.vNip); writer.WriteAttributeString("address", element.vAddress); writer.WriteAttributeString("adviserNumber", element.vEmployee.vNumber); writer.WriteAttributeString("adviserName", element.vEmployee.vName); writer.WriteAttributeString("adviserLastName", element.vEmployee.vLastName); writer.WriteAttributeString("hiringYear", element.vEmployee.vHiringDate.vYear.ToString()); writer.WriteAttributeString("hiringMonth", element.vEmployee.vHiringDate.vMonth.ToString()); writer.WriteAttributeString("hiringDay", element.vEmployee.vHiringDate.vDay.ToString()); writer.WriteAttributeString("photoAdviser", element.vEmployee.vPhoto); writer.WriteElementString("name", element.vName); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); MessageBox.Show(listClients.Quantity.ToString() + " Clients were added to a xml document !"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static clsListClients fncGetClients(string agencyNumber) { // variables without employee string agNbr, number, name, lastName, nip, address; // variables employee string numberEmp, nameEmp, lastNameEmp, photo; int day, month, year; StreamReader myTxt = new StreamReader("6.infoClient.txt"); clsListClients tmp = new clsListClients(); while (!myTxt.EndOfStream) { // values from txt employee -> 6.infoClient - Copy.txt agNbr = myTxt.ReadLine(); number = myTxt.ReadLine(); name = myTxt.ReadLine(); lastName = myTxt.ReadLine(); nip = myTxt.ReadLine(); address = myTxt.ReadLine(); // values from txt employee -> 6.infoClient.txt numberEmp = myTxt.ReadLine(); nameEmp = myTxt.ReadLine(); lastNameEmp = myTxt.ReadLine(); photo = myTxt.ReadLine(); day = Convert.ToInt32(myTxt.ReadLine()); month = Convert.ToInt32(myTxt.ReadLine()); year = Convert.ToInt32(myTxt.ReadLine()); if (agNbr == agencyNumber) { tmp.fncAdd(new clsClient(number, name, lastName, nip, address, numberEmp, nameEmp, lastNameEmp, photo, day, month, year)); } } //MessageBox.Show("Clients : " + tmp.Quantity.ToString()); myTxt.Close(); return(tmp); }