Example #1
0
        private static Producto LeerProducto(string linea, string delimitador)
        {
            RepositorioCliente repoCli        = new RepositorioCliente();
            const int          CANT_ATRIBUTOS = 4;

            if (!String.IsNullOrEmpty(linea) && !string.IsNullOrEmpty(delimitador))
            {
                string[] vector = linea.Split(delimitador.ToCharArray());
                if (vector.Length == CANT_ATRIBUTOS)
                {
                    // Cliente cli = new Cliente();
                    Cliente cli = repoCli.FindById(vector[3]);

                    Producto pro = new Producto
                    {
                        Codigo  = int.Parse(vector[0]),
                        Nombre  = vector[1],
                        Peso    = decimal.Parse(vector[2]),
                        Cliente = cli
                    };


                    return(pro);
                }
            }
            return(null);//hay algún error, no se obtiene un cliente. Aquí lo ideal sería grabar en un archivo de log de errores
        }