Exemplo n.º 1
0
        /// <summary>
        /// Serializa o estoque de chapas.
        /// </summary>
        /// <param name="writer"></param>
        /// <param name="estoque"></param>
        public static void Serializar(System.Xml.XmlWriter writer, IEstoqueChapa estoque)
        {
            writer.WriteStartElement("Materials");
            foreach (var material in estoque.Materiais)
            {
                writer.WriteStartElement("Material");
                Serializar(writer, material);
                writer.WriteEndElement();
            }
            writer.WriteEndElement();

            writer.WriteStartElement("Entries");
            foreach (var entrada in estoque.Entradas)
            {
                writer.WriteStartElement("SheetStockEntry");
                Serializar(writer, entrada);
                writer.WriteEndElement();
            }
            writer.WriteEndElement();
        }
Exemplo n.º 2
0
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="estoqueChapa">Estoque de chapas.</param>
 /// <param name="pecasPadrao">Relação das peças padrão.</param>
 public SessaoOtimizacao(IEstoqueChapa estoqueChapa, IEnumerable <IPecaPadrao> pecasPadrao)
 {
     _estoqueChapas = estoqueChapa;
     _pecasPadrao   = pecasPadrao;
 }