Beispiel #1
0
        /// <summary>
        /// Deserializará un archivo xml y convertira los datos en una zapateria
        /// </summary>
        /// <returns></returns>
        public static Zapateria Leer()
        {
            Zapateria       zapateria = new Zapateria();
            Xml <Zapateria> xml       = new Xml <Zapateria>();

            try
            {
                xml.Leer("Zapateria.xml", out zapateria);
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
            }
            return(zapateria);
        }
Beispiel #2
0
        /// <summary>
        /// Escribe el archivo de ventas
        /// </summary>
        /// <param name="ventas"></param> lista de ventas a escribir
        /// <returns></returns>
        public string EscribirTicketera(List <Calzado> ventas)
        {
            string ticketVentas = Zapateria.EscribirTicket(ventas, this);
            Texto  texto        = new Texto();

            try
            {
                texto.Guardar("RegistroVentas.txt", ticketVentas, true);
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
            }
            return(ticketVentas);
        }
Beispiel #3
0
        /// <summary>
        /// Se encarga de darle el formato al ticket segun la lista que reciba y la zapateria recibida como parametro
        /// </summary>
        /// <param name="ventas"></param>
        /// <param name="zapateria"></param>
        /// <returns></returns>
        public static string EscribirTicket(List <Calzado> ventas, Zapateria zapateria)
        {
            StringBuilder stringBuilder = new StringBuilder();
            float         precioTotal   = 0;

            stringBuilder.AppendFormat("**************** ZAPATERIA {0} ****************\n", zapateria.nombreZapateria);
            stringBuilder.AppendFormat("Fecha de emision {0}\n", DateTime.Now);
            stringBuilder.AppendLine("Listado de productos:");
            foreach (Calzado item in ventas)
            {
                stringBuilder.AppendLine(item.ToString());
                precioTotal += item.Precio * item.Cantidad;
            }
            stringBuilder.AppendLine("PRECIO TOTAL ------------> " + precioTotal);
            stringBuilder.AppendLine("**************************************************************************");

            return(stringBuilder.ToString());
        }
Beispiel #4
0
        /// <summary>
        /// Se encarga de serializar una zapateria a xml
        /// </summary>
        /// <param name="zapateria"></param>
        /// <returns></returns>
        public static bool Guardar(Zapateria zapateria)
        {
            Xml <Zapateria> xml = new Xml <Zapateria>();

            return(xml.Guardar("Zapateria.xml", zapateria));
        }