public void AgregarHelado(Helado h, string ruta) { if (String.IsNullOrWhiteSpace(h.Codigo)) { throw new ArgumentException("Escriba el código del producto"); } if (string.IsNullOrWhiteSpace(h.Nombre)) { throw new ArgumentException("Escriba el nombre del producto"); } if (string.IsNullOrWhiteSpace(h.Marca)) { throw new ArgumentException("Escriba la marca del producto"); } if (h.Precio < 1) { throw new ArgumentException("El precio del helado debe ser mayor a $1.00"); } if (string.IsNullOrWhiteSpace(ruta)) { ruta = $"{AppDomain.CurrentDomain.BaseDirectory}/Fotos/sinfoto.png"; } if (listaHelado == null) { listaHelado = new ObservableCollection <Helado>(); } listaHelado.Add(h); if (!Directory.Exists($"{Directory.GetCurrentDirectory()}\\Fotos")) { Directory.CreateDirectory($"{Directory.GetCurrentDirectory()}\\Fotos"); } File.Copy(ruta, $"{Directory.GetCurrentDirectory()}\\Fotos\\{h.Codigo}.jpg", true); }
public void EliminarHelado(Helado h) { if (listaHelado.Any(x => x.Codigo == h.Codigo)) { listaHelado.Remove(h); File.Delete($"{Directory.GetCurrentDirectory()}\\fotos\\{h.Codigo}.jpg"); } }
public void ModificarHelado(Helado h, string ruta) { File.Copy(ruta, $"{Directory.GetCurrentDirectory()}\\Fotos\\{h.Codigo}.jpg", true); Guardar(); }