public static XElement ToXElement(CloseTicketTmp obj) { var element = ToXElementBase(obj); element.Add(new XElement("DateOpen", obj.DateOpen)); element.Add(new XElement("DateClose", obj.DateClose)); element.Add(new XElement("NameTicket", obj.NameTicket)); element.Add(new XElement("EstablishmentCustomerId", obj.EstablishmentCustomerId)); return(element); }
public static CloseTicketTmp FromXElement(XContainer element) { var closeTicket = new CloseTicketTmp(FromXElementBase(element)) { DateOpen = element.GetXElementValue("DateOpen").ToDateTime(), DateClose = element.GetXElementValue("DateClose").ToDateTime(), NameTicket = element.GetXElementValue("NameTicket"), EstablishmentCustomerId = element.GetXElementValue("EstablishmentCustomerId").ToGuid() }; return(closeTicket); }
public static CloseTicketTmp FromCheckXElement(XContainer document) { var closeTicket = new CloseTicketTmp( document.GetXAttributeValue("checks", "idTicketWindow").ToGuid(), document.GetXAttributeValue("checks", "ticket"), document.GetXAttributeValue("checks", "openDate").ToDateTime()); var checkElement = document.GetXElements("checks", "check").Last(); var checkTicket = CheckTicketTmp.FromCheckXElement(checkElement, Guid.NewGuid(), closeTicket.CustomerId); closeTicket.ChecksTicket.Add(checkTicket); return(closeTicket); }