Exemplo n.º 1
0
        private ProductToImport BuildRequest(XmlProductItemFormater xmlProduct)
        {
            ProductToImport product = new ProductToImport();

            product.ProductId      = xmlProduct.ProductId;
            product.ProductName    = xmlProduct.ProductName;
            product.Description    = xmlProduct.Description;
            product.AvailableStock = xmlProduct.AvailableStock;
            product.CategetoryId   = xmlProduct.CategetoryId;
            product.Factory        = xmlProduct.Factory;
            product.Price          = xmlProduct.Price;
            return(product);
        }
Exemplo n.º 2
0
        private ProductRequest BuildRequest(ProductToImport productToImport)
        {
            ProductRequest request = new ProductRequest();

            request.ProductId      = productToImport.ProductId;
            request.ProductName    = productToImport.ProductName;
            request.Factory        = productToImport.Factory;
            request.Description    = productToImport.Description;
            request.Price          = productToImport.Price;
            request.CategoryId     = productToImport.CategetoryId;
            request.AvailableStock = productToImport.AvailableStock;
            return(request);
        }
Exemplo n.º 3
0
 internal void ProcessLine(string line)
 {
     string[] product = line.Split('|');
     if (product.Length == 7)
     {
         ValidateFields(product);
         ProductToImport request = new ProductToImport();
         request.ProductId      = product[0];
         request.ProductName    = product[1];
         request.Description    = product[2];
         request.Factory        = product[3];
         request.Price          = Convert.ToDouble(product[4]);
         request.AvailableStock = Convert.ToInt32(product[5]);
         request.CategetoryId   = product[6];
         productRequestToImport.Add(request);
     }
     else
     {
         throw new FormatException("Formato incorrecto en línea " + line + ".");
     }
 }