/// <summary> /// Metodo que serializara en xml el alumno /// </summary> /// <param name="alumno">Alumno que se serializara</param> /// <param name="evaluacion">Nota para saber si esta aprobado o no</param> /// <returns>Si pudo guardar devuelve true sino false</returns> public static bool Guardar(Alumno alumno, float nota) { Serializacion <Alumno> archivo = new Serializacion <Alumno>(); string pathDirectoryAprobados = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Serializaciones\Aprobados"; string pathDirectoryDesaprobados = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\Serializaciones\Desaprobados"; string pathDirectoryUnitTest = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\PruebasUnitTest\XML"; string nombreAprobados = string.Format(@"\{0}_{1}_{2}_{3}_{4}.xml", alumno.Nombre, alumno.Apellido, DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year); string nombreDesaprobados = string.Format(@"\{0}_{1}_{2}_{3}_{4}.xml", alumno.Nombre, alumno.Apellido, DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year); string nombrePruebaUnitTest = string.Format(@"\{0}_{1}_{2}_{3}_{4}.xml", alumno.Nombre, alumno.Apellido, DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year); if (nota == 11) { return(archivo.Guardar(pathDirectoryUnitTest, nombrePruebaUnitTest, alumno)); } if (nota >= 7 && nota <= 10) { return(archivo.Guardar(pathDirectoryAprobados, nombreAprobados, alumno)); } else { return(archivo.Guardar(pathDirectoryDesaprobados, nombreDesaprobados, alumno)); } }
/// <summary> /// Lee archivo XML y lo graba en un objeto Vendedora /// </summary> /// <returns>Objeto Vendedora</returns> public static Vendedora LeerXml(string path) { Serializacion <Vendedora> u = new Serializacion <Vendedora>(); Vendedora vendedora = new Vendedora(); u.Leer(path, out vendedora); return(vendedora); }
static Establecimiento() { productos = new List <Producto>(); clientes = new List <Cliente>(); ventas = new List <Venta>(); Bridge aux = Serializacion <Bridge> .Leer(); if (aux != null) { Establecimiento.Ventas = aux.VentasAux; } SetVentaNum(); nombreEstablecimiento = "MiMercado"; }
/// <summary> /// Serializa en formato XML los atributos del objeto Vendedora /// </summary> /// <param name="vendedora">Objeto Vendedora</param> /// <returns>Retorna true si pudo serializar el objeto</returns> public static bool GuardarXml(string path, Vendedora vendedora) { Serializacion <Vendedora> u = new Serializacion <Vendedora>(); return(u.Guardar(path, vendedora)); }