Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }